Mozilla Nederland LogoDe Nederlandse
Mozilla gemeenschap

Mozilla expands advertising experiment to many more Firefox users - CNET

Nieuws verzameld via Google - to, 21/08/2014 - 19:28

Mozilla expands advertising experiment to many more Firefox users
The first phase of its program, called directory tiles, gave Mozilla the option to show ads or promoted content in a grid of thumbnail images that appear when a user opens a new browser tab, but it's offered only to new Firefox users. Enhanced tiles ...

Categorieën: Mozilla-nl planet

Microsoft, Mozilla and Salesforce back iDEA digital skills award -

Nieuws verzameld via Google - to, 21/08/2014 - 18:31

Microsoft, Mozilla and Salesforce back iDEA digital skills award
Microsoft, Mozilla and Salesforce have pledged their support for iDEA, the digital equivalent of the Duke of Edinburgh Award (DofE), which will aim to narrow the UK's IT skills gap. The three technology brands will join Barclays, Telefonica, KPMG ...
Microsoft to support UK digital enterprise youth

alle 2 nieuwsartikelen »
Categorieën: Mozilla-nl planet

Nieuwe certificaatcontrole aan Mozilla Firefox toegevoegd -

Nieuws verzameld via Google - to, 21/08/2014 - 15:22

Nieuwe certificaatcontrole aan Mozilla Firefox toegevoegd
Een aantal weken geleden heeft Mozilla aan Firefox een nieuwe controle van SSL-certificaten toegevoegd, die daarmee het vorige mechanisme vervangt dat jaren werd gebruikt. De nieuwe "certificate verification library" is van de grond af opgebouwd en ...

Categorieën: Mozilla-nl planet

Marco Zehe: Blog maintenance on Saturday

Mozilla planet - to, 21/08/2014 - 13:46

On Saturday, August 23, starting at 9 AM GMT+02:00 (3 AM Eastern, midnight Pacific), this blog will undergo some much needed maintenance. Afterwards it will hopefully be faster, and also have a new theme. I’ll try to keep the interruption as brief as possible. But just in case, so you know. :)

Categorieën: Mozilla-nl planet

Peter Bengtsson: Aggressively prefetching everything you might click

Mozilla planet - to, 21/08/2014 - 00:38

I just rolled out a change here on my personal blog which I hope will make my few visitors happy.

Basically; when you hover over a link (local link) long enough it prefetches it (with AJAX) so that if you do click it's hopefully already cached in your browser.

If you hover over a link and almost instantly hover out it cancels the prefetching. The assumption here is that if you deliberately put your mouse cursor over a link and proceed to click on it you want to go there. Because your hand is relatively slow I'm using the opportunity to prefetch it even before you have clicked. Some hands are quicker than others so it's not going to help for the really quick clickers.

What I also had to do was set a Cache-Control header of 1 hour on every page so that the browser can learn to cache it.

The effect is that when you do finally click the link, by the time your browser loads it and changes the rendered output it'll hopefully be able to do render it from its cache and thus it becomes visually ready faster.

Let's try to demonstrate this with this horrible animated gif:
(or download the file)

1. Hover over a link (in this case the "Now I have a Gmail account" from 2004)
2. Notice how the Network panel preloads it
3. Click it after a slight human delay
4. Notice that when the clicked page is loaded, its served from the browser cache
5. Profit!

So the code that does is is quite simply:

$(function() { var prefetched = []; var prefetch_timer = null; $('div.navbar, div.content').on('mouseover', 'a', function(e) { var value =; if (value.indexOf('/') === 0) { if (prefetched.indexOf(value) === -1) { if (prefetch_timer) { clearTimeout(prefetch_timer); } prefetch_timer = setTimeout(function() { $.get(value, function() { // necessary for $.ajax to start the request :( }); prefetched.push(value); }, 200); } } }).on('mouseout', 'a', function(e) { if (prefetch_timer) { clearTimeout(prefetch_timer); } }); });

Also, available on GitHub.

I'm excited about this change because of a couple of reasons:

  1. On mobile, where you might be on a non-wifi data connection you don't want this. There you don't have the mouse event onmouseover triggering. So people on such devices don't "suffer" from this optimization.
  2. It only downloads the HTML which is quite light compared to static assets such as pictures but it warms up the server-side cache if needs be.
  3. It's much more targetted than a general prefetch meta header.
  4. Most likely content will appear rendered to your eyes faster.
Categorieën: Mozilla-nl planet

David Boswell: Quality over Quantity

Mozilla planet - wo, 20/08/2014 - 19:00

I was in Portland last week for a work week and Michelle recommended that I try the donuts at Blue Star. The blueberry donut was really great. The inside of the bakery was interesting too—right inside the doors was a big mural that said ‘Quality over Quantity’.


That turned out to be an good summary of the work week. We were checking in on progress toward this year’s goal to grow the number of active contributors by 10x and also thinking about how we could increase the impact of our community building work next year.

One clear take-away was that community building can’t be all about growth. Some teams, like Location Service, do need large numbers of new active contributors, but many teams don’t. For instance, localization needs to develop the active contributors already in the project into core contributors that can take on a bigger role.

For me, creating a draft framework that would give us more ways to support teams and communities was the most important thing we did—in addition to taking a great team photo :)


Growth is part of this framework, but it includes other factors for us to look at to make sure that we’re building healthy functional and regional communities. The health measures we think we should be focusing on next year are:

  • Retention (how many contributors are staying and leaving)
  • Growth (how many new contributors are joining)
  • Development (how many contributors are getting more deeply involved in a project)
  • Sentiment (how do contributors feel about being involved)
  • Capacity (how are teams increasing their ability to build communities)

Having this more nuanced approach to community building will create more value because it aligns better with the needs we’re seeing across Mozilla. The growth work we’ve done has been critical to getting us here and we should continue that along with adding more to what we offer.


There is a video that Rainer just posted that has a story Chris Hofmann told at last year’s summit about one contributor that had a huge impact on the project. This is a great example of how we should be thinking more broadly about community building.

We should be setting up participation systems that let us help teams build long-lasting relationships with contributors like Scoobidiver as well as helping teams connect with large numbers of people to focus on an issue for a short time when that is what’s needed.

Moral of this story: Eat more donuts—they help you think :)

Categorieën: Mozilla-nl planet

Vladimir Vukićević: Updated Firefox VR Builds

Mozilla planet - wo, 20/08/2014 - 17:40

I’d like to announce the third Firefox Nightly build with experimental VR support. Download links:

This build includes a number of fixes to CSS VR rendering, as well as some API additions and changes:

  • Fixed CSS rendering (see below for more information)
  • Support for DK2 via 0.4.1 SDK (extended mode only)
  • Experimental auto-positioning on MacOS X — when going fullscreen, the window should move itself to the Rift automatically
  • hmd.setFieldOfView() now takes zNear and zFar arguments
  • New API call: hmd.getRecommendedEyeRenderRect() returns the suggested render dimensions for a given eye; useful for WebGL rendering (see below)

The DK2 Rift must be in Extended Desktop mode. You will also need to rotate the Rift’s display to landscape. If tracking doesn’t seem to be working, stop the Oculus service using the Configuration Tool first, then launch Firefox.

CSS Rendering

Many issues with CSS rendering were fixed in this release. As part of this, the coordinate space when in fullscreen VR is different than normal CSS. When in fullscreen VR mode, the 0,0,0 coordinate location refers to the center of the viewport (and not the top left as is regular in CSS). Additionally, the zNear/zFar values specified to setFieldOfView control the near and far clipping planes.

The coordinate units are also not rationalized with CSS coordinates. The browser applies a per-eye transform in meters (~ 0.032 meters left/right, or 3.2cm) before rendering the scene; tthus the coordinate space ends up being ~1px = ~1m in real space, which is not correct. This will be fixed in the next release.

Here’s a simple example of showing 4 CSS images on all sides around the viewer, along with some text. The source includes copious comments about what’s being done and why.

Known issues:

  • The Y axis is flipped in the resulting rendering. (Workaround: add a rotateZ() to the camera transform div)
  • The initial view doesn’t face the same direction as CSS (Workaround: add a rotateY() to the camera transform div)
  • Manual application of the HMD orientation/position is required.
  • Very large CSS elements (>1000px in width/height) may not be rendered properly
  • Units are not consistent when in VR mode

NOTE: This API will likely change (and become simpler) in the next release.

getRecommendedEyeRenderRect will return the rectangle into which each eye should be rendered, and the best resolution for the given field of view settings. To create an appropriately sized canvas, the size computation should be:

var leftRect = hmd.getRecommendedEyeRenderRect("left"); var rightRect = hmd.getRecommendedEyeRenderRect("right"); var width = leftRect.x + Math.max(leftRect.width + rightRect.x) + rightRect.width; var height = Math.max(leftRect.y, rightRect.y) + Math.max(leftRect.height, leftRect.height);

In practice, leftRect.x will be 0, and the y coordinates will both be 0, so this can be simplified to:

var width = leftRect.width + rightRect.width; var height = Math.max(leftRect.height, rightRect.height);

Each eye should be rendered into the leftRect and rightRect coordinates. This API will change in the next release to make it simpler to obtain the appropriate render sizes and viewports.

Comments and Issues

As before, issues are welcome via GitHub issues on my gecko-dev repo. Additionally, discussion is welcome on the web-vr-discuss mailing list.

Categorieën: Mozilla-nl planet

Christian Heilmann: No more excuses – subtitle your YouTube videos

Mozilla planet - wo, 20/08/2014 - 12:06

I was just very pleasantly surprised that the subtitling interface in YouTube has gone leaps and bounds since I last looked at it.

One of the French contributors to Mozilla asked me to get subtitles for the video of the Flame introduction videos and I felt the sense of dread you get when requests like those come in. It seems a lot of work for not much gain.

However, using the YouTube auto captioning tool this is quite a breeze:


I just went to the Subtitles and CC tab and told YouTube that the video is English. Almost immediately (this is kind of fishy – does YouTube already create text from speech for indexing reasons?) I got a nice set of subtitles, time-stamped and all.

Hitting the edit button I was able to edit the few mistakes the recognition made and it was a simple process of listening as you type. I then turned on the subtitles and exported the SRT files for translation.

I was very impressed with the auto-captioning as I am not happy with the quality of my talking in those videos (they were rushed and the heartless critic in me totally hears that).

Of course, there is also Amara as a full-fledged transcribing, captioning and translation tool, but there are not many excuses left for us not to subtitle our short videos.

Let’s not forget that subtitles are amazing and not only a tool for the hard of hearing:

  • I don’t have to put my headphones in when watching your video in public – I can turn off the sound and not annoy people in the cafe
  • As a non-native speaker they are great to learn a new language (I learned English watching Monty Python’s Flying Circus with subtitles – the only program that did that back then in Germany. This might explain a few things)
  • You can search a video by content without having to know the time stamp and you can provide the subtitles as a transcript in a post
  • You help people with various disabilities to make your work understandable.

Go, hit that Subtitles tab!

Categorieën: Mozilla-nl planet

Mozilla trekt zwakke certificaten in voor Firefox en Linux - Webwereld

Nieuws verzameld via Google - wo, 20/08/2014 - 11:58

Mozilla trekt zwakke certificaten in voor Firefox en Linux
Het gaat om X.509/PKI-certificaten, schrijft Kai Engert, de CA-lijstmanager van Mozilla. In eerste instantie worden vier certificaten ingetrokken, namelijk van Entrust en ValiCert. Verder staan er nog zeven op de rol om verwijderd te worden van de ...

Categorieën: Mozilla-nl planet

Daniel Stenberg: The “right” keyboard layout

Mozilla planet - wo, 20/08/2014 - 11:26

I’ve never considered myself very picky about the particular keyboard I use for my machines. Sure, I work full-time and spare time in front of the same computer and thus I easily spend 2500-3000 hours a year in front of it but I haven’t thought much about it. I wish I had some actual stats on how many key-presses I do on my keyboard on an average day or year or so.

Then, one of these hot summer days this summer I left the roof window above my work place a little bit too much open when a very intense rain storm hit our neighborhood when I was away for a brief moment and to put it shortly, the huge amounts of water that poured in luckily only destroyed one piece of electronics for me: my trusty old keyboard. The keyboard I just randomly picked from some old computer without any consideration a bunch of years ago.

So the old was dead, I just picked another keyboard I had lying around.

But man, very soft rubber-style keys are very annoying to work with. Then I picked another with a weird layout and a control-key that required a little too much pressure to work for it to be comfortable. So, my race for a good enough keyboard had begun. Obviously I couldn’t just pick a random cheap new one and be happy with it.

Nordic key layout

That’s what they call it. It is even a Swedish layout, which among a few other details means it features å, ä and ö keys at a rather prominent place. See illustration. Those letters are used fairly frequently in our language. We have a few peculiarities in the Swedish layout that is downright impractical for programming, like how the {[]} – symbols all require AltGr pressed and slash, asterisk and underscore require Shift to be pressed etc. Still, I’v'e learned to program on such a layout so I’m quite used to those odd choices by now…


Cursor keys

I want the cursor keys to be of “standard size”, have the correct location and relative positions. Like below. Also, the page up and page down keys should not be located close to the cursor keys (like many laptop keyboards do).

keyboard with marked cursorkeys

Page up and down

The page up and page down keys should instead be located in the group of six keys above the cursor keys. The group should have a little gap between it and the three keys (print screen, scroll lock and pause/break) above them so that finding the upper row is easy and quick without looking.

page up and down keysBackspace

I’m not really a good keyboard typist. I do a lot of mistakes and I need to use the backspace key quite a lot when doing so. Thus I’m a huge fan of the slightly enlarged backspace key layout so that I can find and hit that key easily. Also, the return key is a fairly important one so I like the enlarged and strangely shaped version of that as well. Pretty standard.

kb-backspaceFurther details

The Escape key should have a little gap below it so that I can find it easily without looking.

The Caps lock key is completely useless for locking caps is not something a normal person does, but it can be reprogrammed for other purposes. I’ve still refrained from doing so, mostly to not get accustomed to “weird” setups that makes it (even) harder for me to move between different keyboards at different places. Just recently I’ve configured it to work as ctrl – let’s see how that works out.

The F-keys are pretty useless. I use F5 sometimes to refresh web pages but as ctrl-r works just as well I don’t see a strong need for them in my life.

Numpad – a completely useless piece of the keyboard that I would love to get rid of – I never use any of those key. Never. Unfortunately I haven’t found any otherwise decent keyboards without the numpad.

Func KB-460

The Func KB-460 is the keyboard I ended up with this time in my search. It has some fun extra cruft such as two USB ports and a red backlight (that can be made to pulse). The backlight gave me extra points from my kids.

Func KB-460 keyboard

It is “mechanical” which obviously is some sort of thing among keyboards that has followers and is supposed to be very good. I remain optimistic about this particular model, even if there are a few minor things with it I haven’t yet gotten used to. I hope I’ll just get used to them.

How it could look

Based on my preferences and what keys I think I use, I figure an ideal keyboard layout for me could very well look like this:

my keyboard layout


I have decided to go further and “scientifically” measure how I use my keyboard, which keys I use the most and similar data and metrics. Turns out the most common keylog program on Linux doesn’t log enough details, so I forked it and created keyfreq for this purpose. I’ll report details about this separately – soon.

Categorieën: Mozilla-nl planet

Byron Jones: happy bmo push day!

Mozilla planet - wo, 20/08/2014 - 09:49

the following changes have been pushed to

  • [1047405] Comment tagging GUI not fully localizable because of text in Javascript instead of template
  • [1048712] comment tagging suggestions always returns a single result
  • [1054795] remove ‘Bugzilla Data For Researchers’ link
  • [1050230] Use better icons for the guided bug entry product selection to differentiate Fx, Fx for Android and FxOS
  • [1022707] Duplicate review flags on attachments in Toolkit and Firefox for Metro
  • [1050628] flag state API doesn’t honour bug or attachment security
  • [1055945] splinter generates “Use of uninitialized value” warnings when dealing with public reviews on private attachments

discuss these changes on

Filed under: bmo, mozilla
Categorieën: Mozilla-nl planet

Benjamin Kerensa: Mozilla and Open Diversity Data

Mozilla planet - wo, 20/08/2014 - 07:28

8289329472 3e77686981 z 300x300 Mozilla and Open Diversity DataI have been aware of the Open Diversity Data project for awhile. It is the work of the wonderful members of Double Union and their community of awesome contributors. Recently, a Mozillian tweeted that Mozilla should release it’s Diversity Data. It is my understanding also that a discussion happened internally and for whatever reason a release of Mozilla’s diversity data did not entirely result although some numbers are available here.

Anyways, I’m now going to bring this suggestion up again and encourage that both Mozilla Corporation and Mozilla Foundation release individual diversity data reports in the form of some numbers, graphs and a blog post and perhaps a combined one of both orgs.

I would encourage other Mozillians to support the push for opening this data by sharing this blog post on the Social Media as an indicator of supporting Open Diversity Data publishing by Mozilla or by retweeting this.

I really think our Manifesto encourages us to support initiatives like this; specifically principle number two of our manifesto. If other companies (Kudos!) that are less transparent than Mozilla can do it then I think we have to do this.

Finally, I would like to encourage Mozilla to consider creating a position of VP of Diversity and Inclusion to oversee our various diversity and inclusion efforts and to help plan and create a vision for future efforts at Mozilla. Sure we have already people who kind of do this but it is not their full-time role.

Anyways that’s all I have on this…

kz7Tmst Mozilla and Open Diversity Data

Categorieën: Mozilla-nl planet

Lazy sys admins rooted in looming Mozilla cert wipeout - Register

Nieuws verzameld via Google - wo, 20/08/2014 - 06:40

Lazy sys admins rooted in looming Mozilla cert wipeout
Mozilla is about to revoke some weak X.509 PKI certs, and has warned that system admins it'll affect the Firefox browser and they'll need to assess their infrastructure. The four affected root certificates from Entrust and ValiCert are marked for ...

Categorieën: Mozilla-nl planet

Mike Shal: PGO Performance on SeaMicro Build Machines

Mozilla planet - wo, 20/08/2014 - 02:00
Let's take a look at why our SeaMicro (sm) build machines perform slower than our iX machines. In particular, the extra time it takes to do non-unified PGO Windows builds can cause timeouts in certain cases (on Aurora we have bug 1047621). Since this was a learning experience for me and I hit a few roadblocks along the way, I thought it might be useful to share the experience of debugging the issue. Read on for more details!
Categorieën: Mozilla-nl planet

Mozilla Release Management Team: Firefox 32 beta7 to beta8

Mozilla planet - wo, 20/08/2014 - 00:04

  • 20 changesets
  • 52 files changed
  • 363 insertions
  • 162 deletions

ExtensionOccurrences cpp17 js9 h9 ini2 xul1 xml1 xhtml1 webidl1 py1 mm1 css1

ModuleOccurrences content15 js8 browser8 netwerk3 toolkit2 testing2 dom2 modules1 mobile1 editor1 accessible1

List of changesets:

Ryan VanderMeulenBug 1023472 - Disable test_bug935876.html on Android for perma-failing when pushed to a different chunk; a=bustage - 1764a68fe1ae Ryan VanderMeulenBug 1054087 - Disable test_dom_input_event_on_htmleditor.html on Android 2.3 for perma-failing since the number of Android mochitest chunks was increased; a=bustage - ef94af3dd0ad Jon CoppeardBug 999158 - Keep a spare chunk around to mitigate GGC OOM crashes on tenuring. r=terrence, a=lmandel - 97fd0156fdc2 Ryan VanderMeulenBug 1026805 - Disable frequently-hanging mozapps tests on OSX. a=test-only - 76f7c4f771f5 Matthew NoorenbergheBug 1054411 - Cancel the HTTP requests in browser_keywordSearch.js to avoid making network contact. r=adw, a=test-only - 6dec02f8d0ea Florian QuèzeBug 1048375 - browser_aboutHome.js intermittently causes external requests to r=gavin, a=test-only - 8e09aad61a79 Randell JesupBug 1054166: Mirror Add/RemoveListener in Add/RemoveDirectListener r=roc a=abillings - 6a2810252cf8 Simon MontaguBug 1037641 - Split SetDirectionFromChangedTextNode into TextNodeWillChangeDirection and TextNodeChangedDirection. r=ehsan, a=abillings - 9e94aa2f0ae7 Brian HackettBug 1053683 - Add overrecursion checks to FillInBMInfo. r=jandem, a=abillings - c6e134b4ed52 Ed LeeBug 1039881 - Use an empty directory tiles data source pref before uplift [r=adw r=bholley a=lmandel] - 6790f9333fec Wes JohnstonBug 910893 - Don't disable the try again button. r=margaret, r=benb, a=lmandel - 7bb962c117df Valentin GosuBug 1045886 - Remove Cache directory from Android profiles. r=michal, a=lmandel - 07eb5ce30325 Valentin GosuBug 1045886 - Increase assertion count in test_bug437844.xul. a=test-only - c444cb84a78b Jan de MooijBug 1054359 - Add is-object check to IonBuilder::makeCallHelper. r=efaust, a=lmandel - f5bfa8f3434c Jared WeinBug 1016434 - Backout Bug 759252 from Firefox 32 and Firefox 33 for causing blurry throbbers. a=lmandel - 3741e9a5c6ca Jean-Yves AvenardBug 1045591 - Fix media element's autoplay for audio-only stream. r=cpearce, a=lmandel - f595bdcdbd1e Alessio PlacitelliBug 1037214 - Throw OOM to the script instead of aborting in FragmentOrElement::GetTextContentInternal. r=bz, a=lmandel - 353ade05d903 Ed MorleyBug 1026987 - Give the MOZ_DISABLE_NONLOCAL_CONNECTIONS error a TBPL-parsable prefix. r=froydnj, a=NPOTB - 92aead6bd5fb Andrew McCreightBug 1039633 - Always try to set the ASan symbolizer in gtest runs. r=ted, a=test-only - e0e150f31ffe Tooru FujisawaBug 1053692 - Do not use optimized stub for spread call with many arguments. r=jandem, a=lmandel - 45953c4613d2

Categorieën: Mozilla-nl planet

Andrew Overholt: “Bootcamp” talks on Air Mozilla

Mozilla planet - ti, 19/08/2014 - 21:30

Thanks to Jonathan Lin and Spencer Hui some of the talks that were presented at the recent “bootcamp” are appearing on Air Mozilla and more will do so as we get them ready. They’re all in Air Mozilla’s engineering channel:

Categorieën: Mozilla-nl planet

Gregory Szorc: Submit Feedback about Mercurial

Mozilla planet - ti, 19/08/2014 - 20:30

Are you a Mozillian who uses Mercurial? Do you have a complaint, suggestion, observation, or any other type of feedback you'd like to give to the maintainers of Mercurial? Now's your chance.

There is a large gathering of Mercurial contributors next weekend in Munich. The topics list is already impressive. But Mozilla's delegation (Mike Hommey, Ben Kero, and myself) would love to advance Mozilla's concerns to the wider community.

To leave or vote for feedback, please visit before August 29 so your voice may be heard.

I encourage you to leave feedback about any small, big or small, Mozilla-specific or not. Comparisons to Git, GitHub and other version control tools and services are also welcome.

If you have feedback that can't be captured in that moderator tool, please email me.

Categorieën: Mozilla-nl planet

Jen Fong-Adwent:

Mozilla planet - ti, 19/08/2014 - 17:00
A little over 3 years ago, I was learning node and wanted to try a project with it.
Categorieën: Mozilla-nl planet

Michael Kaply: Webconverger

Mozilla planet - ti, 19/08/2014 - 16:42

One of projects I've been working on is Webconverger. Webconverger is an open source Linux-based kiosk that uses a customized version of Firefox as the user interface.

Webconverger is a great choice if you are setting up a kiosk or digital signage. It can be quickly and easily deployed on any type of machine. It works especially well on legacy hardware because of its low resource requirements. It can even be installed onto a USB stick and simply plugged in to an existing machine.

The configuration for the kiosk is downloaded from a server allowing you to customize your kiosk remotely and it will pick up your latest changes. It has a full featured API that allows you to do things like customize the browser chrome or whitelist certain sites. Plus it even stays updated automatically if you choose by downloading the latest version in the background.

If you're looking for a kiosk or digital sign solution, I would definitely recommend checking it out. Go to for more information or email

Categorieën: Mozilla-nl planet

Mozilla Pushes Chromecast Competitor Matchstick - Tom's Guide

Nieuws verzameld via Google - ti, 19/08/2014 - 16:33

Android Headlines - Android News

Mozilla Pushes Chromecast Competitor Matchstick
Tom's Guide
Right now, Google's Chromecast doesn't have a direct competitor; it does a lot of the same things as other set-top boxes, but it's a fairly unique beast. Mozilla seeks to change that with Matchstick: a streaming stick that runs on Firefox OS and ...
Firefox gets Chromecast, but no Mozilla TV hardware yetPC Pro
Firefox gains Chromecast support as partner readies Chromecast competitor ...Gigaom
Firefox for Android nightly builds gain Chromecast support9 to 5 Google
Android Headlines - Android News -Android Police
alle 7 nieuwsartikelen »
Categorieën: Mozilla-nl planet