otsukare Thoughts after a day of work

Some news

  1. Thu, 21 Feb 2019 02 - They fixed it

    A summary of the cool things done by Mozilla Core Engineers for webcompat. Second Edition

  2. Mon, 07 Jan 2019 01 - They fixed it

    A summary of the cool things done by Mozilla Core Engineers for webcompat. This is the first edition.

  3. Thu, 01 Nov 2018 Debug JavaScript On The Fly With DevTools

    Edit a JavaScript file on the fly to be able to debug a site is now possible.

  4. Mon, 02 Jul 2018 Five years

    On July 2, 2013, I was hired by Mozilla on the Web Compatibility team. It has been 5 years.

  5. Mon, 21 May 2018 More Roads And Faster Browsers

    Bigger roads rarely solves the issues of traffic jam, nor faster browsers solve the issue of web cluttering.

  6. Wed, 04 Apr 2018 20 Years Ago… a source code

    A simple question difficult to answer about Netscape source code.

  7. Fri, 09 Feb 2018 Pour holy Web Compatibility in your CSS font

    Default fonts on Android is not a safe bet. We share a technique to minimize the Web compatibility issues with Clear Sans and Roboto.

  8. Thu, 02 Nov 2017 Discover The Fatwigoo

    The SVG icons in unstyled pages are big. You can fix this.

  9. Thu, 05 Oct 2017 A Web Compatibility Issue? Maybe Not.

    How to make sure you are reporting a real Web Compatibility issue? How to organize an effective webcompat sprint event?

  10. Wed, 04 Oct 2017 Work Gamification And Leaderboard

    What's wrong with work gamification?

  11. Fri, 18 Aug 2017 About Publishing Code Benchmarks

    Publishing code benchmarks is often used as a way to show the world how a product outperformed the competition. This is most of the time meaningless.

  12. Thu, 27 Jul 2017 Things I type (when working on

    Some random notes on things I type when working on development.

  13. Thu, 06 Jul 2017 Some random thoughts in San Francisco

    Walking in the streets and meeting with my thoughts.

  14. Fri, 12 May 2017 [worklog] Edition 066. Removing knots

    A strange week, with a big chunk of interesting work and sometimes a bit on the edge.

  15. Fri, 05 May 2017 [worklog] Edition 065. Tensions

    A busy week with still a flood of type-media issues and the fatigue after Berlin's work week.

  16. Fri, 14 Apr 2017 [worklog] Edition 063. Spring is here

    The spring is coming back and it feels good.

  17. Fri, 07 Apr 2017 [worklog] Edition 062. AOL, Etsy and redbubble

    In my summary, I tend to put only the interesting issues. This week a bit of ellipsis, strange tables and flexbox.

  18. Fri, 31 Mar 2017 [worklog] Edition 061. Twisted bugs.

    Most of the Web compat bugs are twisted and threaded into history.

  19. Thu, 30 Mar 2017 Our (css) discussion is broken

    Another useless stone in the debate about CSS. I'm not trying to solve anything in here.

  20. Wed, 29 Mar 2017 Print Messages With Nosetests

    How to print messages even when the tests are successful.

  21. Wed, 29 Mar 2017 Note on reinstalling httpie for SSLv3 Handshake failure

    httpie was failing with a SSLv3 Handshake failure.

  22. Fri, 24 Mar 2017 [worklog] Edition 060. Watching stars through the bamboos
  23. Fri, 17 Mar 2017 [worklog] Edition 059 - working from the forest

    Went to Normandy, working from there.

  24. Fri, 10 Mar 2017 [worklog] Edition 058 - Rain, sign of spring

    It is raining. Viewport and client-hints. A lot of development on

  25. Mon, 06 Mar 2017 Sharing what you are working on - 2 minutes or work diary, logs

    Sharing what you are working on is good for you, but it is also good for the rest of your distributed team.

  26. Fri, 03 Mar 2017 [worklog] Edition 057 - Slowly frying bugs

    Bugs take time. Sometimes so long that they disappear.

  27. Fri, 24 Feb 2017 [worklog] Edition 056 - The wind is crazy

    Exploring WebKit C++ code and other web compatibility bugs.

  28. Fri, 17 Feb 2017 [worklog] Edition 055 - Tiles on a wall

    Everything takes time and the end result is not necessary what we were fearing.

  29. Fri, 10 Feb 2017 [worklog] Edition 054 - Be like the bamboo. Flexibility.

    Discussions on dev have accelerated.

  30. Fri, 03 Feb 2017 [worklog] Edition 053 - Streamlining

    Many issues have been opened in the last couple of weeks around project. We need to make it better, but we need also need to implement things. Time to code.

  31. Mon, 30 Jan 2017 Business Trips with a Clean Install

    Is it possible to travel for a work week without any data on your laptop?

  32. Fri, 27 Jan 2017 [worklog] Edition 052 - a new button and new interesting issues

    We got a new button that brings a new series of issues for our work process.

  33. Wed, 25 Jan 2017 Mozilla, we have a problem.

    Too many choices, not enough choices, UI for getting the user feedback is always hard.

  34. Fri, 20 Jan 2017 [worklog] Edition 051 Discussions on

    A lot of discussion about for this 51th worklog.

  35. Tue, 17 Jan 2017 The values of sharing and archiving when working

    Trying to better understand my own work policy when discussing with others.

  36. Fri, 13 Jan 2017 [worklog] Edition 050 - Intern hell and testing

    Spent a lot of times, exploring why Selenium 3.0 was not working with our functional tests. It probably was not Selenium but intern.

  37. Fri, 06 Jan 2017 [worklog] Edition 049 - Hello 2017

    Let's do that again

  38. Fri, 30 Dec 2016 [worklog] Edition 048 - Bye 2016

    End of the year 2016. 2017 is full of mistery or misery?

  39. Fri, 23 Dec 2016 [worklog] Edition 047 - Drifted logs and simple summary

    Simple summary of the Christmas time worklog.

  40. Fri, 09 Dec 2016 [worklog] Edition 046 - Mozilla Work week in Hawaii

    A work week in Hawaii

  41. Wed, 23 Nov 2016 Web Compatibility Talk at Tech in Asia Jakarta 2016

    The text version of the talk given at Tech in Asia Jakarta 2016 on November 16, 2016 at the Developer stage.

  42. Fri, 18 Nov 2016 [worklog] Edition 045. Jakarta

    Worklog : Edition 044

  43. Fri, 11 Nov 2016 [worklog] Edition 044. The autumn is approaching.

    Worklog : Edition 044

  44. Fri, 04 Nov 2016 [worklog] Edition 043 - The sound of the Karasu

    Worklog : Edition 043

  45. Mon, 31 Oct 2016 [worklog] Edition 042. More work, better work

    Worklog : Edition 042. The after effects of work week is always good. No matter how tiring was the work week.

  46. Fri, 21 Oct 2016 [worklog] Edition 041. Web Compat team work week

    Worklog : Edition 041. Web compat team work week.

  47. Fri, 14 Oct 2016 [worklog] Edition 040. Some weeks are rainier than others.

    Worklog : Edition 040. When everything is source of difficulties.

  48. Fri, 07 Oct 2016 [worklog] Edition 039. kill two images with one python

    Worklog : Edition 039. The usual list of bugs and work on Web compatibility.

  49. Wed, 05 Oct 2016 Debug your CSS with outline visualizations.

    A very quick and simple tip to understand the CSS boxes in a document when debugging.

  50. Fri, 30 Sep 2016 [worklog] Edition 038. Exploring python 3 in between bugs

    Worklog : Edition 038. Converting to Python 3 is less hard than I thought initially.

  51. Sun, 25 Sep 2016 [worklog] Edition 037. Autumn is here. The fall of -webkit-

    Worklog : Edition 037. Short work week but important.

  52. Sun, 18 Sep 2016 [worklog] Edition 036 - Administrative week

    Worklog : Edition 036 - A lot of non direct Web Compatibility work.

  53. Mon, 12 Sep 2016 Dyslexia, Typo and Web Compatibility

    We type code so we do mistakes.

  54. Sun, 11 Sep 2016 [worklog] Edition 035. PNG can be invalid and other bugs.

    Worklog : Edition 035. PNG can be invalid and other bugs.

  55. Tue, 06 Sep 2016 Figuring out viewport differences in between Gecko, Blink and WebKit

    Testing different viewport options on mobile

  56. Mon, 05 Sep 2016 [worklog] Edition 034. A lot of triage

    Worklog : Edition 034. Sometimes you just need to clean up the bottom of this drawer where bugs have accumulated and gathered dust.

  57. Mon, 29 Aug 2016 A Shrödinger select menu with display: none on option

    Forms are a strange thing on the Web that developpers are breaking in many ways. This time, display: none for making the instruction non selectable.

  58. Mon, 29 Aug 2016 [worklog] Edition 033. Season of typhoons. Bugs clean-up

    Worklog : Edition 033. The season of typhoons started. Time to do bugs clean-up

  59. Mon, 22 Aug 2016 [worklog] Edition 032. The sento cheminey

    Worklog : Edition 032. So many bad issues.

  60. Mon, 15 Aug 2016 [worklog] Edition 031. Heat wave and cicadas falling

    Worklog : Edition 031. Some interesting new issues about mask, remoteEventListener, etc.

  61. Mon, 08 Aug 2016 [worklog] Edition 030. Lightstorms, rainbows and bugs… this is summer.

    Worklog : Edition 030. Another week of work from the 7th floor with the prize of a beautiful rainbow.

  62. Mon, 01 Aug 2016 [worklog] Edition 029. From the seventh floor

    Worklog : Edition 029. Rinse and Repeat is what we do.

  63. Fri, 22 Jul 2016 [worklog] Edition 028. appearance on Enoshima

    Worklog : Edition 028. A bit of prefixes, a bit of Google issues and some work on appearance.

  64. Fri, 15 Jul 2016 [worklog] Edition 027. Tracking protection and a week of boxes.

    Worklog : Edition 027. tracking protection, CSS issues, and boxes.

  65. Fri, 08 Jul 2016 [worklog] Edition 026. Summer in Japan

    Worklog : Edition 026. Summer in Japan.

  66. Fri, 10 Jun 2016 [worklog] Edition 025. Forest and bugs

    Worklog : Edition 025. legend and border-image are not good friends. Left to implementations is not a good idea.

  67. Thu, 09 Jun 2016 AMP… and drums… faster ads.

    Finally an answer to my question about AMP.

  68. Wed, 08 Jun 2016 User Experience on Fail or Block

    Should you block users because your site is not perfect or should you let them fail?

  69. Wed, 08 Jun 2016 Some Loosely Connected Progressive Web App Silos

    When we talk about Progressive Web Apps, we are mainly talking about user experience for the Web. There's one I would love to see: the silo.

  70. Fri, 03 Jun 2016 [worklog] Long trip to Europe, short week

    Worklog : Edition 024. Too much spam. Fixed redirection and very too long trip.

  71. Wed, 01 Jun 2016 PWA - Heatmap Discussions Compilation

    Progressive Web Apps were the drama of these last couple of days.

  72. Fri, 27 May 2016 [worklog] Understanding Gecko code to better understand Webcompat bugs.

    Worklog : Edition 023. Understanding Gecko code to better understand Webcompat bugs.

  73. Thu, 26 May 2016 How CSS width is computed in Gecko?

    CSS widths in Gecko are not stored and computed the same way than you would imagine. Follow up on yesterday's blog post.

  74. Wed, 25 May 2016 49.99999% of a CSS width is?

    When it comes to CSS width using percentage can be dangerous.

  75. Wed, 25 May 2016 How To Fix border-image in your CSS?

    border-image syntax has evolved a bit and it needs a couple of fixes.

  76. Wed, 18 May 2016 Working AS a distributed team. No more remote workers

    When you say remoter workers, you already failed your intents of having an effective team.

  77. Tue, 17 May 2016 [worklog] From 17s to 0.5s, testing for performance

    Worklog : Edition 022. Testing libraries and understanding their impacts.

  78. Fri, 13 May 2016 [worklog] Make Web sites simpler.

    Worklog : Edition 021. It's basically harder to make a solid simple Web site. But that the cost is beneficial on the longterm.

  79. Thu, 12 May 2016 Schools Of Thoughts In Web Standards

    The endless debate about what is a Web standard.

  80. Fri, 06 May 2016 [worklog] Golden Week working at half speed.

    Worklog : Edition 020. Golden Week. Less work, busy with life.

  81. Fri, 29 Apr 2016 [worklog] Kusunoki, that smell.

    Worklog : Edition 019. Google is fixing stuff for Firefox. There's certainly a good change of policy.

  82. Fri, 22 Apr 2016 [worklog] Mabuigumi, the soul shifting

    Worklog : Edition 018. Let's shake the Web.

  83. Tue, 19 Apr 2016 Looking at summary details in HTML5

    Checking the state of art in the summary details proposal

  84. Fri, 15 Apr 2016 [worklog] Ganesh, remover of obstacles

    Worklog : Edition 017. Some bugs, a lot of fatigue, but the spring is really here.

  85. Thu, 14 Apr 2016 Documenting my git/GitHub workflow

    Documenting shortly the way I work on

  86. Sun, 10 Apr 2016 [worklog] Daruma, draw one eye, wish for the rest

    Worklog : Edition 016. It takes time to get things fixed. But it's worth the wait.

  87. Thu, 07 Apr 2016 Mozilla Planet, Firefox UX and Publishing Silos

    When choosing a platform to publish your information, be very careful to understand the consequences on content distribution.

  88. Mon, 04 Apr 2016 [worklog] Atami, a mix of new and old

    Worklog : Edition 015. Security, organizing the trip to London and other small things.

  89. Fri, 25 Mar 2016 [worklog] The world is mad.

    Worklog : Edition 014. A couple of bugs tainted by a mad world.

  90. Fri, 18 Mar 2016 [worklog] Python code review, silence for some bugs.

    Worklog : Edition 013. Nice work week with a lot of thinking on how to make a better community around Webcompat. Also a lot of code review for the new contributors.

  91. Thu, 17 Mar 2016 HEAD and its support

    With HTTP, too many servers have lost their HEAD and it's quite sad to see that.

  92. Thu, 17 Mar 2016 Fixing Gmail on Firefox Android

    a couple of key strokes to fix gmail and makes it a near perfect experience for users.

  93. Thu, 17 Mar 2016 Mozilla Outreachy Program and its Effects

    Nothing better than a sudden surge of contributors for challenging your assumptions about your project environment and in the end your own ways of working.

  94. Sat, 12 Mar 2016 [worklog] funny bugs are not always funny

    Worklog : Edition 012. Infinite redirection, stacked labels, …

  95. Fri, 04 Mar 2016 [worklog] HTML parsing, identifying mobile and other delicacies

    Worklog : Edition 011. Being able to restart a bit more seriously Web development for and a couple of bugs

  96. Fri, 26 Feb 2016 [worklog] border-image, appearance and DHTML haha

    Worklog : Edition 010. Writing about CSS properties and their implementations and some funny bugs.

  97. Thu, 25 Feb 2016 `border-image`? fill-me in, please

    border-image is not interpreted the same way in Chrome and Firefox. Let's see what we can do.

  98. Tue, 23 Feb 2016 `appearance: button` in CSS and its implementations

    Defining appearance button in a form might have unfortunate renderings when combined with CSS vendor prefixes.

  99. Fri, 19 Feb 2016 [worklog] closing bugs like the smell of spring

    Worklog : Edition 009 A lot of reading and a lot of bugs closing.

  100. Fri, 12 Feb 2016 [worklog] A week with pretty funny bugs

    Worklog : Edition 008 Some funny bugs and restarting slowly the development of

  101. Fri, 05 Feb 2016 [worklog] Outreach is hard, Webkit aliasing big progress

    Worklog : Where I keep notes of things I have been working on during the week - Edition 007. This week I went through ~600 old bugs and a few other things.

  102. Fri, 05 Feb 2016 Steps Before Considering a Bug "Ready for Outreach"

    Sometimes another team of Mozilla will ask help from Webcompat team for contacting site owners to fix an issue on their Web site which hinders the user experience on Firefox. Let's go through some tips to maximize the chances of getting results when we outreach.

  103. Mon, 01 Feb 2016 Testing Google Search On Gecko With Different UA Strings

    Google is used to send very tailored HTTP responses for some of his properties to devices. I tested again Google Search on Gecko.

  104. Fri, 29 Jan 2016 [worklog] APZ bugs, Some webcompat bugs and HTTP Refresh

    Worklog : Where I keep notes of things I have been working on during the week. APZ bugs, Some webcompat bugs and HTTP Refresh

  105. Sat, 09 Jan 2016 [worklog] Life meets work

    Worklog : very short worklog, trying to get over the backlog.

  106. Mon, 04 Jan 2016 Webkit! RESOLVED FIXED

    A short summary of one year of work on helping users to have a better experience on the Web

  107. Sat, 02 Jan 2016 [worklog] webkit fixed! and short week.

    Worklog - No plans, no resolutions

  108. Fri, 25 Dec 2015 [worklog] Short week - addons and HTTP

    Worklog - some notes about the week of work. Starting the work on addons.

  109. Sat, 19 Dec 2015 Jetlag, e10s addon and many breadcrumbs [worklog]

    Worklog - some notes about the week of work.

  110. Thu, 17 Dec 2015 Progressive enhancement for a Canvas demo.

    A demo illustrating a travel made with SVG, canvas and HTML which is still readable when JS and CSS are cut.

  111. Fri, 11 Dec 2015 Mozlando - Jetlag and work [worklog]

    Some notes after a work week in the land of Disney.

  112. Wed, 02 Dec 2015 CSS prefixes and gzip compression

    What is the best way to organize the CSS for a better compression rate?

  113. Thu, 19 Nov 2015 App Shell and Service workers

    What should come first? Content or UI when designing Web sites which are acting like apps.

  114. Tue, 03 Nov 2015 Many questions about Google's AMP (Accelerated Mobile Pages)

    AMP is a new proposed format by Google. What and Why?

  115. Thu, 22 Oct 2015 Interface Mockup and User Reality

    Quick thought about interface mockups

  116. Wed, 02 Sep 2015 Just got Modern Cathode Ray Tube Screenshots

    You can now show the issue when you are reporting an issue on

  117. Wed, 05 Aug 2015 The Wrong Debate About Native And Web.

    People like dichotomies and they will do everything to have their story fits the imaginary gap.

  118. Thu, 30 Jul 2015 CSS Vendor Prefixes - Some Historical Context

    Daniel Glazman gives us a bit of history and context about CSS Vendor Prefixes.

  119. Wed, 29 Jul 2015 Vendor Prefixes And Market Reality

    While the vendor prefixes are a good idea on paper, they translate into the market in uncalled realities that hinder both the progress of the Web and cost to Web developers.

  120. Thu, 02 Jul 2015 Web Components, Stories Of Scars

    The Web Components battle has the smell of an old modularity battlefield: CDF.

  121. Tue, 30 Jun 2015 Watch A Computing Engineer Live Coding

    Many people have a really hard time to understand what a computing engineer does and why it takes so much time, here an answer.

  122. Thu, 18 Jun 2015 Working with emails on projects

    Emails are not a bad way of working if everyone is using them correctly.

  123. Wed, 17 Jun 2015 Working on mozilla-central with SublimeText

    Because I want to minimize my hassles, I have started a project configuration for mozilla-central in SublimeText.

  124. Fri, 12 Jun 2015 Just Patch This! (or 101 for patching Firefox)

    After finding a difference of behaviors in between browsers, I went on a journey of modifying Firefox through a patch.

  125. Mon, 08 Jun 2015 Old CSS syntax with prefixes

    The damage of keeping old CSS syntax without the new standardized properties.

  126. Mon, 01 Jun 2015 What a Web developer should know about cross compatibility?

    A reddit question about Web compatibility asking what are the essentials to know.

  127. Tue, 12 May 2015 Benefits on fixing a Web site with regards to Web Compatibility

    How do you convince people that they really need to fix their Web site.

  128. Mon, 11 May 2015 How To Contact Web Sites For Web Compatibility Issues

    Solving Web Compatibility issues require to contact people. How do you find the right contact information when you have no personal connection with the site.

  129. Fri, 17 Apr 2015 Web Compatibility in Japan

    Some findings and possible actions for Web Compatibility in Japan

  130. Thu, 26 Mar 2015 Refresh HTTP Header

    On documenting outdated and deprecated features but still implemented.

  131. Tue, 10 Mar 2015 Security and Technical Specifications Review

    Reviewing specification is definitely a good way to learn about technologies and understand them in a more global way.

  132. Thu, 26 Feb 2015 Bugs and spring cleaning

    Bugs get quickly old and forgotten. Knowing when and how to attract a renewed focus on them is difficult. Let's explore some ideas.

  133. Wed, 25 Feb 2015 Web Compatibility Summit 2015

    A summary of the Web Compatibility Summit we held in Mountain View on February 18, 2015.

  134. Thu, 29 Jan 2015 Hired in Taipei? Cool Intros.

    Newly hired introductions to the rest of Mozilla do not have to be boring.

  135. Sun, 25 Jan 2015 Working With Transparency Habits. Something To Learn.

    We often forgot that working openly is not something that many people understand or are used to.

  136. Mon, 22 Dec 2014 UA Detection and code libs legacy

    When developing a Web site, we rely on plenty of scripts and libraries. These are becoming too quickly legacy.

  137. Wed, 10 Dec 2014 Pop Out The Table

    max-width CSS property seems to be an easy win for fluid design, but it creates Web compatibility issues in some circumstances.

  138. Wed, 26 Nov 2014 Fix Your Flexbox Web site

    Mostly in Asia, many Web sites are designed using -webkit- CSS web properties. Sometimes the fix is really easy. Here the case of

  139. Wed, 12 Nov 2014 How To Properly Configure Your Browser For Web Compatibility Forensics

    Testing Web compatibility issues requires to have the most neutral environment possible. We are explaining how to configure Firefox on a clean profile.

  140. Tue, 04 Nov 2014 The Message, The Trigger And The Ugly: Web Agencies Priorities And Skills

    Web agencies develop skills and abilities around a core set of values and often miss the boat for other parts.

  141. Tue, 28 Oct 2014 List Of Google Web Compatibility Bugs On Firefox

    Web Compatibility bugs are touching many sites across the world. Google services create issues with Firefox and other browsers, here's a list.

  142. Mon, 27 Oct 2014 How to deactivate UA override on Firefox OS

    Learn how to remove the UA override from Firefox OS.

  143. Tue, 21 Oct 2014 Monitoring Web page differences on a long term with screenshots

    Monitoring web pages changes more or less automatically is a challenge. There are different techniques. Would it be possible to use screenshots?

  144. Fri, 08 Aug 2014 Lightspeed and Blackhole

    Browsers have a ton of legacy in their UI and UX due to the first time, they have been built. How can we improve them?

  145. Fri, 01 Aug 2014 IE is aliasing some WebKit properties

    IE has implemented some aliases for WebKit properties. What does it mean?

  146. Wed, 30 Jul 2014 Reducing your bandwidth bill by customizing 404 responses.

    Why would we waste bandwidth for automatic browser requests? Here some quick tips on how to configure your server to save a bit of bandwidth.

  147. Thu, 03 Jul 2014 Mediaqueries need space to be successful

    An issue with mediaqueries syntax which is failing everywhere but Safari.

  148. Fri, 20 Jun 2014 Mentor Bugs in Bugzilla

    Counting Mentor Bugs With Python

  149. Mon, 02 Jun 2014 How To Find A Bug (for Web Compatibility)

    Very simple step by step way of finding bugs in Bugzilla.

  150. Tue, 27 May 2014 Subtle Modifications to the UA, Big Consequences

    The battle over UA simplification is on many fronts.

  151. Mon, 26 May 2014 Sniffing in China and WAP

    Each local market has patterns of bad practices. Here in China, we noticed quite a number of sites sending Firefox OS WAP content.

  152. Fri, 16 May 2014 Large Scale Testing Automation for Web Compatibility

    How do you test for Web Compatibility across browsers and Web sites? Discover sitecomptester-extension.

  153. Mon, 31 Mar 2014 User Agent Detection Use Cases

    User Agent detection is a delicate technique with many pitfalls. What is it? Why do people need it? Do we need to rethink it?

  154. Mon, 24 Mar 2014 Web Compatibility in China

    Trip repory about Web Chinese Market and Web Compatibility issues as of March 2014.

  155. Thu, 20 Feb 2014 To HTTP is not a verb or testing is hard stuff

    The implementation of HTTP verbs is sometimes surprising. It makes the testing harder.

  156. Thu, 23 Jan 2014 Flexbox old syntax to new syntax converter

    How adding a few CSS flexbox new syntax properties fix things quickly.

  157. Mon, 06 Jan 2014 Old browsers, does it matter?

    When old is old when we consider browsers?

  158. Wed, 04 Dec 2013 Future Fail and User Agent Sniffing

    So what do you mean when you say future fail?

  159. Tue, 03 Dec 2013 Spelling, Forms and Browsers

    When typing text in forms there are cases where it is practical to have autocomplete and spelling from the browser and sometimes when it's not. Let's go through it.

  160. Fri, 29 Nov 2013 Thanks Giving Design For Planet Web Compatibility

    We created Web compatibility planet, time to uglify the Web.

  161. Wed, 27 Nov 2013 I like it hardcoded, but not in my code (SFW)

    When hardcoded string is bad, even for UA detection.

  162. Fri, 22 Nov 2013 The Three Kingdoms Of CNet

    Here a classical example on the many ways the User-Agent detection is not living by its promises.

  163. Wed, 20 Nov 2013 How To Set Up a Web Compatibility Activity

    You started a new product, a new browser and you realize that it is failing on some Web sites at a large scale. You want to fix this. Here a few ideas on how to start your own Web compatibility activity.

  164. Fri, 08 Nov 2013 Browsers Never Lie… Except When They Have To (Romantic Story)

    When a browser is making a request to a server, it has sometimes to not tell the full truth about its identity

  165. Tue, 29 Oct 2013 According to Greek Mythology, Gecko 25 is cursed

    Sometimes, servers have a certain poetry with regards to data they receive. UA detection is always a maze of surprises.

  166. Fri, 25 Oct 2013 meta refresh and HTTP

    HTTP gives everything you need for redirections

  167. Tue, 22 Oct 2013 Device in ID in UA Strings

    Some UA strings have a device ID. Is it an issue to have it or to not have it?

  168. Wed, 02 Oct 2013 Parsing UA string is not a regex job

    Parsing a UA string is an art, but not for regex.

  169. Mon, 30 Sep 2013 Philosophy in UA detection

    Compatibility to what? UA detection has created an ecosystem.

  170. Mon, 16 Sep 2013 Responsive Design Yes, But Not Too Small

    When mediaqueries get into the way, and make your Web site unusable.

  171. Wed, 04 Sep 2013 User Agent Sniffing For A Tailored Experience

    User Agent sniffing, an old pain

  172. Tue, 20 Aug 2013 A mobile? Yes? No? Yes?

    The User Agent detection algorithm leads to horrors in terms of detection. My policy has always been « just don't do it. » Sometimes diving into a JavaScript helps understand what is happening.

  173. Thu, 08 Aug 2013 http on the command line for User-Agent sniffing

    To have an idea of what's going on very quickly for a list of domain names, I often use combinations of pipes, httpie, sed, awk, xargs and grep.

  174. Wed, 07 Aug 2013 Network Panel in Firefox 23 Developer Tools

    Understanding HTTP transactions is key to good Web development. Firefox 23 introduces the Network Panel in the Web developer tools.

  175. Tue, 06 Aug 2013 UA Sniffing Club

    UA (User Agent) sniffing has some patterns. We can define some "rules" related to that. Let's fight!

  176. Mon, 05 Aug 2013 Quick tips with httpie

    For analyzing HTTP transactions, httpie is a very good lightweight tool. It is easy to install and use. There are a few things I use on a regular basis worth sharing.

  177. Thu, 01 Aug 2013 Why Now?

    An attempt explaining this blog.

  178. Mon, 10 Dec 2012 HTTP, a little story of development

    And if we were implementing HTTP from scratch? What would be the sequence of interactions?

  179. Fri, 26 Oct 2012 Usability Of Browsers Error Messages
  180. Tue, 14 Aug 2012 Automatic redirection on mobile breaks UX

    An automatic redirection with an unknown scheme.

  181. Tue, 14 Aug 2012 Another HTTP Location issue
  182. Tue, 14 Aug 2012 A difficult location
  183. Mon, 23 Jul 2012 Opera Mobile Emulator from the command line
  184. Wed, 18 Jul 2012 Web Messaging API
  185. Wed, 04 Jul 2012 Device Pixel Ratio Timeline
  186. Fri, 15 Jun 2012 Oracle Support difficult to reach
  187. Thu, 26 Apr 2012 CAFBank and Server Side User Agent Sniffing
  188. Wed, 11 Apr 2012 curl and User-Agent
  189. Thu, 29 Mar 2012 Browser Landscape At A Fast Pace
  190. Fri, 17 Feb 2012 Vendor Extensions And Memories Shoebox
  191. Thu, 16 Feb 2012 Opera Tools For Web Developers
  192. Wed, 15 Feb 2012 Vendor extensions. Been There. Done That.
  193. Tue, 31 Jan 2012 Video, Not There yet
  194. Tue, 17 Jan 2012 Web Conferences In French
  195. Mon, 16 Jan 2012 A working draft means experimental
  196. Sat, 10 Dec 2011 tweetdeck for webkit… only
  197. Thu, 08 Dec 2011 Responsive Images and Transparent Content Negotiation in HTTP
  198. Tue, 06 Dec 2011 Detect And Redirect Users For Mobile Development
  199. Thu, 01 Dec 2011 a dirty Web of redirections
  200. Wed, 30 Nov 2011 Design et User Choice
  201. Thu, 24 Nov 2011 Disabling HTTP Referrers For Privacy
  202. Thu, 24 Nov 2011 Openweb Weekly Summary
  203. Thu, 24 Nov 2011 Watch YouTube Videos Without Flash
  204. Wed, 23 Nov 2011 Experiment: Web Without a Flash Player
  205. Wed, 16 Nov 2011 ODIN and LOLCat
  206. Fri, 28 Oct 2011 walmart mp3 - User Agent Sniffing
  207. Thu, 27 Oct 2011 Opera Emulator Releases Schedule
  208. Thu, 27 Oct 2011 User Agent Sniffing Kills
  209. Mon, 24 Oct 2011 HTTP redirection is hard
  210. Thu, 20 Oct 2011 How To Detect WebGL
  211. Fri, 09 Sep 2011 Flex your box
  212. Thu, 08 Sep 2011 HTTP Code Survey
  213. Thu, 08 Sep 2011 HTTP Etag survey
  214. Wed, 24 Aug 2011 What about the next lot?
  215. Thu, 11 Aug 2011 Optimize Favicon, Save Bandwidth
  216. Wed, 10 Aug 2011 Full Screen Mode and CSS
  217. Mon, 08 Aug 2011 favicon testing and HTTP 404 missing page
  218. Thu, 04 Aug 2011 10Ko of not interoperable technologies
  219. Thu, 04 Aug 2011 Using CORS (Cross-Origin Resource Sharing) on the Web
  220. Wed, 03 Aug 2011 Git Workflow with branches
  221. Tue, 02 Aug 2011 3 rules of thumb for Web development
  222. Tue, 12 Jul 2011 Adding Creative Commons License into HTTP Headers
  223. Mon, 04 Jul 2011 REST and HTTP - Information not actions
  224. Thu, 30 Jun 2011 Grab a Screenshot With Opera
  225. Wed, 29 Jun 2011 Two APIs For Address
  226. Wed, 29 Jun 2011 HTTP versioning
  227. Thu, 16 Jun 2011 Velocity 2010 - Take it all off! Lossy Image Optimization
  228. Wed, 15 Jun 2011 Velocity 2011 - Mobile Web and HTML5 Performance Optimization
  229. Wed, 15 Jun 2011 Velocity 2011 - Know Your Engines: How to Make Your JavaScript Fast
  230. Wed, 15 Jun 2011 Velocity 2011 - Mobile Web Performance
  231. Wed, 15 Jun 2011 Velocity 2011 - Yahoo! homepage failed
  232. Wed, 15 Jun 2011 Velocity 2011 - Performance and CSS3 - beyond the hype
  233. Wed, 15 Jun 2011 Velocity 2011 - Wednesday morning - Part 2
  234. Wed, 15 Jun 2011 Velocity 2011 - Wenesday morning session 1st part
  235. Tue, 14 Jun 2011 Velocity 2011 - Advanced Postmortem Fu and Human Error 101
  236. Tue, 14 Jun 2011 Velocity 2011 - Big Data, Scale Dirty
  237. Tue, 14 Jun 2011 Velocity 2011 - Performance Tools
  238. Tue, 14 Jun 2011 Velocity 2011, Hello world!
  239. Sun, 05 Jun 2011 List of elements/attributes having URL for value in html5
  240. Wed, 01 Jun 2011 WEB RTC - Real Time Communications in Browsers
  241. Tue, 10 May 2011 Semantic Markup And Authoring Tools
  242. Mon, 09 May 2011 Make Web Not War 2011, Vancouver
  243. Tue, 03 May 2011 How To Test Opera Dragonfly
  244. Sun, 13 Mar 2011 Web Standards Links - 7 March 2011 to 13 March 2011
  245. Sun, 06 Mar 2011 Web Standards Links - 28 February 2011 to 6 March 2011
  246. Thu, 03 Mar 2011 Wrong To Be Right - application/xhtml+xml
  247. Wed, 02 Mar 2011 HTML5, a better documentation
  248. Sun, 27 Feb 2011 Web Standards Links - 21 February 2011 to 27 February 2011
  249. Wed, 23 Feb 2011 Visiting Opera, Oslo Office
  250. Sun, 20 Feb 2011 Web Standards Links - 14 February 2011 to 20 February 2011
  251. Wed, 16 Feb 2011 Useless HTTP requests - favicon
  252. Tue, 15 Feb 2011 Conformance, Tests and Specifications - a Tabloid Life
  253. Sun, 13 Feb 2011 Web Standards Links - 7 February 2011 to 13 February 2011
  254. Tue, 08 Feb 2011 Double-digit user agent problem
  255. Mon, 07 Feb 2011 The open Web and local markets
  256. Sun, 06 Feb 2011 Web Standards links - 31 January 2011 to 6 February 2011
  257. Sun, 30 Jan 2011 Web Standards Links - 24 January 2011 to 30 January 2011
  258. Mon, 24 Jan 2011 Web Standards Links - 17 January 2011 to 23 January 2011
  259. Fri, 21 Jan 2011 Events in Tunisia and Opera statistics
  260. Tue, 18 Jan 2011 Magic Strings and User Agent Sniffing
  261. Tue, 18 Jan 2011 HTML5. Feels. Good. OpenWeb
  262. Sun, 16 Jan 2011 Web Standards Links: 10 January 2011 to 16 January 2011
  263. Mon, 10 Jan 2011 Web Standards Links: 3 January 2011 to 9 January 2011
  264. Fri, 07 Jan 2011 2DVN - The Two Digits Version Number Bug
  265. Thu, 06 Jan 2011 Be Strict To Be Cool
  266. Tue, 04 Jan 2011 Production of Cookies for Web Developers
  267. Mon, 03 Jan 2011 RSS Readers in browsers and Opera
  268. Mon, 03 Jan 2011 Web Standards Links - 20 December 2010 to 2 January 2011
  269. Mon, 20 Dec 2010 Web Standards Links - 13 December to 19 December 2010
  270. Mon, 13 Dec 2010 Proposals for a new XML generation
  271. Sun, 12 Dec 2010 Web Standards Links - 6 December to 12 December 2010
  272. Fri, 10 Dec 2010 Using Unicode Characters In The Bookmarks Bar
  273. Wed, 08 Dec 2010 Opera Mini and Mobile Orientation Switching
  274. Mon, 06 Dec 2010 HTML5 Forms in Opera 11 - Milestone 65
  275. Sun, 05 Dec 2010 Web Standards links - 29 Nov 2010 to 5 Dec 2010
  276. Mon, 29 Nov 2010 more universal debugging with console
  277. Sun, 28 Nov 2010 Web Standards links - 22 Nov 2010 to 28 Nov 2010
  278. Tue, 23 Nov 2010 opera 11 and document.head
  279. Tue, 23 Nov 2010 Opera 11 beta release - what is new on the technology front?
  280. Mon, 22 Nov 2010 device-width is an… unknown width
  281. Mon, 22 Nov 2010 Open The Web in French
  282. Sun, 21 Nov 2010 Web Standards links - 15 Nov 2010 to 21 Nov 2010
  283. Fri, 19 Nov 2010 Creating a (mobile) Web Site
  284. Sun, 14 Nov 2010 Web Standards links - 8 Nov 2010 to 14 Nov 2010
  285. Fri, 12 Nov 2010 Abolishing CSS vendor prefixes?
  286. Wed, 10 Nov 2010 CSS bolder and lighter rendering in different browsers
  287. Wed, 10 Nov 2010 Testing innerHTML for non breaking space