Posts in the "Technology" Category

The editors I’ve been using – which one is your favorite?

The other day when I wrote about Vim and how to get started with it, I got a bit nostalgic with the editors I've been using over the years.

Therefore, I thought I'd list the editors I've been using over the years. I remember dabbling around with a few and trying to understand them, but this list is made up of editors that I've been using extensively:

    Allaire HomeSite
    Ah, good ol' HomeSite. You never forget your first real editor that you used for your creations. It was later bought by MacroMedia and then, in 2009, it was retired. Its creator, Nick Bradbury, wrote a bit about that in HomeSite Discontinued. I also sometimes used TopStyle, also created by Nick, as a complement to HomeSite - and that one is actually still alive!
    Visual Studio.NET
    I was young and I needed the money.
    TextMate
    After my switch to Mac OS X, I quickly started using TextMate and it was my main editor for a good number of years.
    MacVim
    When I had used TextMate for a long time, a number of developers told me I should really get into Vim, where MacVim seemed like the most suitable alternative. I tried, really hard, with it for about 6 months; learned a lot, but eventually went back to TextMate.
    Sublime Text
    Later, along came Sublime Text and seemed to have a lot of nice features and active development, while TextMate had been pretty stale for a long time.
    MacVim (again)
    And now, as explained in my recent blog post on Vim, I'm back there again. :-)

I also do like to dabble around with various editors, to see what I like, get another perspective on workflow and general inspiration. One thing I'm toying around with there is Atom from GitHub, and I look forward to testing it more as well.

Which editor are you using?

It would be very interesting and great if you'd like to share in the comments which editor you are using, and why you prefer it! Or with which editor you started your developer career!

Getting started with & understanding the power of Vim

Being a developer and having used a lot of code editors over the years, I think it's a very interesting area both when it comes to efficiently but also in the program we spend many many hours in. At the moment, I'm back with Vim (more specifically, MacVim).

The last years I've been using Sublime Text extensively, and before that, TextMate. I've really liked Sublime Text, it supports most of what I want to do and I'm happy with it.

As the same time, my belief is that you need to keep on challenging yourself. Try and learn new things, get another perspective, learn about needs and possibilities you didn't even knew you had. Or, at the very least, go back to what you used before, now being more aware of how much you like and appreciate it.

Vim redux

A few years ago I tried out Vim (MacVim) to see what it was like. A lot of great developers use it, and a few friends swore by how amazing it was. So, naturally I had to try it.

Tried for a while, and did it with the Janus distribution. I did end up in a situation where I didn't have enough control; or rather, didn't understand how it all works and didn't take the time to learn. So I tried Vim for a while, got fed up and aggravated that I could get things done quickly. While I learned a lot about Vim after a while, at that time and during its circumstances, the cost was too big to continue.

But now I'm back again, and so far I'm happy about it. :-)

Let's be completely honest, though: the learning curve is fairly steep and there are a lot of annoying moments in the beginning, in particular since it is very different from what most people have used before.

Getting started

My recommendation to get started, and really grasp Vim, is to download a clean version, and probably something with a graphical user interface/application wrapper for your operating system. As mainly a Mac OS X user, my choice has been MacVim.

In your home folder, you will get (or create) a folder and a file (there could be more, but this is the start):

.vim folder
Contains your plugins and more
.vimrc file
A file with all kinds of configurations, presets and customizations. For a Vim user, the .vimrc file is the key to success (for my version, see below)

Editing Modes

One of things is that Vim offers a number of different modes, depending on what you want to do. The core ones are:

normal
This is the default mode in Vim, for navigating and manipulating text. Pressing <Esc> at any time takes you back to this mode
insert
Inserting and writing text and code
visual
Any kinds of text selections
command-line
Pressing : takes you to the command line in Vim, from which you can call a plethora of commands

Once you've gotten used to switching between these commands, you will realize how extremely powerful they are and, when gained control, how they dramatically improves efficiency. Search/substitute is also very powerful in Vim, but I really do recommend checking out vimregex.com for the low-down on commands and escaping.

Keyboard shortcuts

With the different Modes, there's an abundance of keyboard shortcuts, some of them for one mode, some of them spanning across modes (and all this customizable as well through your .vimrc file).

Also, Vim is a lot about intent. Not just what you want to do now, but thinking 2, 3 or 4 steps ahead. Where are you going with this entire flow, not just action by action without connections.

For instance, let's say I have a <h2> element with text in it that I want to replace, like this:

<h2>I am a heading</h2>

My options are (going from most most complicated to most efficient):

  • Press v to go into Visual mode, then use the w (jump by start of words) or e (jump to end of words) to select the text and then delete it (with the delete key or pressing d), press i to go into Insert mode, then enter the new text
  • Press v to go into Visual mode, then use the w (jump by start of words) or e (jump to end of words) to select the text, then press c to go into Insert mode with a change action, i.e. all selected text will be gone and what you type is the new value
  • Press dit in Normal mode, which means "delete in tag", then press i or c to go into Insert mode and write the new text
  • Press ct< in Normal mode, which means "change to [character]", then just write the new text
  • Press cit in Normal mode, which means "change in tag", then just write the new text

Using ct[character] or dt[character], e.g. ct< will apply the first action ("change") to the specified character ("<" in this case). Other quick ways of changing or deleting things on a row is pressing C or D which will automatically do that action to the end of the current line.

There is a ton of options and combinations, and I've listed the most common ones below (taken from http://worldtimzone.com/res/vi.html):

Cursor movement

h - move left
j - move down
k - move up
l - move right
w - jump by start of words (punctuation considered words)
W - jump by words (spaces separate words)
e - jump to end of words (punctuation considered words)
E - jump to end of words (no punctuation)
b - jump backward by words (punctuation considered words)
B - jump backward by words (no punctuation)
0 - (zero) start of line
^ - first non-blank character of line
$ - end of line
G - Go To command (prefix with number - 5G goes to line 5)

Note: Prefix a cursor movement command with a number to repeat it. For example, 4j moves down 4 lines. Insert Mode - Inserting/Appending text

i - start insert mode at cursor
I - insert at the beginning of the line
a - append after the cursor
A - append at the end of the line
o - open (append) blank line below current line (no need to press return)
O - open blank line above current line
ea - append at end of word
Esc - exit insert mode

Editing

r - replace a single character (does not use insert mode)
J - join line below to the current one
cc - change (replace) an entire line
cw - change (replace) to the end of word
c$ - change (replace) to the end of line
s - delete character at cursor and substitute text
S - delete line at cursor and substitute text (same as cc)
xp - transpose two letters (delete and paste, technically)
u - undo
. - repeat last command

Marking text (visual mode)

v - start visual mode, mark lines, then do command (such as y-yank)
V - start Linewise visual mode
o - move to other end of marked area
Ctrl+v - start visual block mode
O - move to Other corner of block
aw - mark a word
ab - a () block (with braces)
aB - a {} block (with brackets)
ib - inner () block
iB - inner {} block
Esc - exit visual mode

Visual commands

> - shift right
< - shift left
y - yank (copy) marked text
d - delete marked text
~ - switch case

Cut and Paste

yy - yank (copy) a line
2yy - yank 2 lines
yw - yank word
y$ - yank to end of line
p - put (paste) the clipboard after cursor
P - put (paste) before cursor
dd - delete (cut) a line
dw - delete (cut) the current word
x - delete (cut) current character

Exiting

:w - write (save) the file, but don't exit
:wq - write (save) and quit
:q - quit (fails if anything has changed)
:q! - quit and throw away changes

Search/Replace

/pattern - search for pattern
?pattern - search backward for pattern
n - repeat search in same direction
N - repeat search in opposite direction
:%s/old/new/g - replace all old with new throughout file
:%s/old/new/gc - replace all old with new throughout file with confirmations

Working with multiple files

:e filename - Edit a file in a new buffer
:bnext (or :bn) - go to next buffer
:bprev (of :bp) - go to previous buffer
:bd - delete a buffer (close a file)
:sp filename - Open a file in a new buffer and split window
ctrl+ws - Split windows
ctrl+ww - switch between windows
ctrl+wq - Quit a window
ctrl+wv - Split windows vertically

Plugins

There are a number of different ways of approaching plugins with Vim, but the most simple and clearest one that I've found, in the form of a plugin itself, is using pathogen.vim. Then you will place all other plugins you install in .vim/bundle

These are the plugins I currently use:

command-t
Mimicking the Command + T functionality in TextMate/Sublime Text, to open any file in the current project. I press , + f to use it (where , is my Leader key)
vim-snipmate
To import snippet support in Vim. For instance, in a JavaScript file, type for then tab to have it completed into a full code snippet. As part of this, some other plugins were needed:
vim-multiple-cursors
I love the multiple selection feature in Sublime Text; Command + D to select the next match(es) in the document that are the same as what is currently selected.
This is a version of this for Vim that works very well. Use Ctrl + n to select any matches, and then act on them with all the powerful commands available in Vim. For instance, after you are done selecting, the simplest thing is to press c to change all those occurrences to what you want.
vim-sensible
A basic plugin to help out with some of the key handling.
vim-surround
surround is a great plugin for surround text with anything you wish. Commands starts with pressing ys which stands for "you surround" and then you enter the selection criteria and finally what to surround it with.
Examples:
  • ysiw" - "You surround in word"
  • ysip<C-t> - "You surround in paragraph" and then ask for which tag to surround with
nerdtree
This offers a fairly rudimentary tree navigation to Vim. Don't use it much at the moment, though, but rather prefer pressing : to go to the command line in Vim and then just type in e. to open a file tree.

My .vimrc file

Here's is my .vimrc file which is vital for me in adapting Vim to all my needs - keyboard shortcuts, customizations, eficiency flows:

HyperLinkHelper in Vim

Another thing I really like in TextMate and Sublime Text is the HyperlinkHelper, basically wrapping the current selection as a link with what's in the clipboard set as the href value. So I created this command for Vim, to add in your .vimrc file:

vmap <Space>l c<a href="<C-r>+"><C-r>"</a>

In Visual mode, select text and then press space bar + l to trigger this action.

Scratching the surface

This has only been scratching the surface of all the power in Vim, but I hope it has been inspiring, understandable and hopefully motivated you to give it a go, alternatively taught you something you didn't know.

Any input, thoughts and suggestions are more than welcome!

How to become efficient at e-mail

For many years I've constantly been receiving hundreds of e-mails every day. A lot of them work-related, a number of them personal. And I've never seen this is an issue, since I have an approach that works for me.

Many people complain that e-mail is broken, but I think it's a great communication form. I can deal with it when I feel I have the time and can get back to people when it suits me. If I need to concentrate on something else, I won't let it interrupt my flow - just have notifications off/e-mail closed/don't read it, and then get to it while you can.

Your miles might, and will, vary, of course, but here are the main things that have proven to work very well for me.

Deal with it

When you open up your Inbox with all new e-mail, deal with it. Now and then. Because having seen the e-mail, maybe even glanced at some of the contents beyond the subjects as well, I believe it has already reserved a mental part of your brain. You'll keep on thinking about it till you actually deal with it.

In some cases, naturally it's good to ponder your reply, but mostly, just go with your knowledge and act on it. Some things are easiest to deal with directly, some need a follow-up later on (more on that in Flags and Filters below).

Flags

Utilize different flags for various actions you want. Go through your Inbox directly, reply to the e-mails or flag them accordingly. It doesn't have to be Inbox Zero or similar, but just that you know and are on top of each and every e-mail.

These are the flags/labels I use:

This needs action
Meaning, I need to act on this: that could be replying, checking something out, contact someone else before I know more etc
Watch this
No need for an immediate action, but watch and follow up on this and see what it happens. Good for things when you never got a reply from people and need to remind them
Reference
No need to act, no need to watch it. But it is plausible that this topic and discussion might come up in the future, so file it just for reference.

The rest of it is Throw away. No need to act, watch or file it? Get rid of it.

Filters

Getting e-mails from the same sender/on the same topic on a regular basis? Set up a filter. This way you can have the vast majority of e-mail already sorted for you, bypassing the Inbox directly.

Make them go into predefined folders (or Gmail labels) per sender/topic. That way you can see in the structure that you have unread e-mails from, say, LinkedIn, Mozilla, Netflix, Facebook, British Airways etc. Or e-mails from your manager or the CEO. Or e-mail sent to the team mailing list, company branch or all of the company. And then deal with it when you have the time.

Gmail also has this nice feature of choosing to only show labels in the left hand navigation if they have unread e-mails in them, making it even easier to see where you've got new e-mails.

Let me stress that this is immensely useful, drastically reducing which e-mails you need to manually filter and decide an action for.

Acknowledge people

If you have a busy period when replying properly is hard, still make sure to take the time to acknowledge people. Reply, say that you've seen their e-mail and that you will get back to them as soon as you have a chance.

They took the time to write to you, and they respect the common decency of a reply.

Unsubscribe

How many newsletters or information e-mails are you getting that you don't really care about? Maybe on a monthly basis, so it's annoying, but not annoying enough? Apply the above suggestion filters with them or, even better, start unsubscribing from crap you don't want.

Get to know your e-mail client

Whether you use an e-mail client, Gmail or similar, make sure to learn its features. Keyboard shortcuts, filters and any way you can customize it to make you more efficient.

For instance, I've set up keyboard shortcuts for the above mentioned flags and for moving e-mails into pre-defined folders. Makes the manual part of dealing with e-mail really fast.

Summing up

E-mail doesn't have to be bad. On the contrary, it can be extremely powerful and efficient if you just make the effort to streamline the process and use it for you, not against you.

E-mails aren't a problem, they're an opportunity.

Geek Meet April 2014 with Sam Dutton

Sold out

All seats have been taken. Please write a comment to be put on a waiting list, there are always a number of cancellations, so there's still a chance.
With people working with developer relations, leading busy lives, it can sometimes be hard to find a good time for a meetup, syncing schedules and more. That's why I'm glad we finally managed to find a date for the speaker of this upcoming Geek Meet!

Introducing Sam Dutton

I'm really happy to present Sam Dutton (Twitter, Google+)! He is a Developer Advocate at Google, an expert on WebRTC, an Australian expat living in London and an all-around great guy. He has also written a number of articles for HTML5 Rocks.

The presentations

Sam will give two presentations during the evening:

WebRTC: what's new and what's next

  • Roadmap: achieved in 2013, planned for 2014
  • State of the browsers, desktop and mobile
  • Innovative applications
  • Making the most of data channels
  • Resources

Talk 2: Media API update

  • What's supported where
  • Media on mobile
  • Working with fullscreen
  • Responsive media
  • Media in the real world: MSE, DASH and EME
  • Web Audio and Web MIDI update
  • Accessible media
  • Resources

Time & place

This Geek Meet will be sponsored by Valtech, and will take place Monday April 7th at 18:00 in their office at Kungliga Myntet, Hantverkargatan 5 in Stockholm. They will also provide beer/wine and pizza to every attendee, all free of charge.

Sign up now!

Please sign up with a comment below. Please only sign up if you know you can attend. There are 150 seats available, and you can only sign up yourself. Please use a valid name and e-mail address, since this will be used to identify you at the event to get in.

Follow Geek Meet

Geek Meet is available in a number of channels:

The hash tag used is #geekmeetsthlm.

Sold out

All seats have been taken. Please write a comment to be put on a waiting list, there are always a number of cancellations, so there's still a chance.

The launch of Firefox OS – my thoughts and some history

It all started about two years ago. I had recently joined Mozilla, and about one or two months in, a wiki page surfaced. It was called B2G.

The beginning

B2G stod for Boot to Gecko, a name implying that you would boot into Gecko, the rendering engine of Firefox, and a codename that stuck around for about a year. Apparently it was about building a mobile operating system based on, and targeted at, the Open Web. The wiki page took most of us by surprise, including our Press and Evangelism team, since it got some traction in press before we got briefed about what it actually was. We scurried around and had meetings to come to a conclusion to what it actually was.

Almost two years ago I wrote my first article for the Mozilla Hacks blog about it: Announcing Boot to Gecko (B2G) – Booting to the Web.

Over time, the project developed and a lot of things were ironed out, in establishing what the main focus would be, what the core undertaking encompassed and how to move forward.

What it really is

The idea with Firefox OS is to develop a mobile platform that is completely open, and which gives a lot more possibilities to developers, partners and, ultimately, consumers. As I've stated many times, the idea is not to compete with iPhones and high-end Android phones, but rather to offer an alternative to emerging markets. How can people who have no phones, or old feature phones, get access to a smartphone for a really low cost?

How can we continue to ensure that the Internet is as democratic as it can be, that as many as possible can take part and contribute without having to pay many hundreds of US dollars to just get in through the front door?

There's an estimate of two billion (!) more people coming online in the next few years, and a vast majority of them will do it through mobile. How can we help them, give them affordable options?

We at Mozilla believe we can do that through a completely open device, enabling everyone to contribute to it, afford it and also inspire and influence other players in the mobile field to make their devices more open, more powerful when it comes to the Open Web and priced at a realistic level.

True open source

From day one, the repository was available on GitHub. Day one. Everything that has been developed since then has been real-time, and possible for anyone to see, analyze and contribute to. The project first lived in a person's own repository, but was then moved into a Mozilla one.

Introducing WebAPIs

My own belief - and I've stated this many times - is that where I personally think Apple took the wrong path was with how to build things for the iPhone. With the first version they said that all should be the web and you could access it through the mobile Safari web browser. The problem was, of course, that no web site could access anything on the device, like contacts, camera etc. Basically, while the iPhone was a massive leap forward for mobile phones, developers were less than excited with the lack of possibilities for them to build things.

Then Apple went down the path with Objective-C, The App Store and the rest is history. I much more wish that they had chosen to make the web part much stronger, give it access to local device APIs and evolve into the powerful platform it deserves to be. But alas, that didn't happen, and they went with their own closed and proprietary approach.

So, someone else had to make it happen. In August of 2011, I wrote the first blog post about our WebAPIs iniative at Mozilla, which targeted just that need of improving access for the web layer. Since then I've written a number of articles about various APIs and our dedication to standardize these - because if we only did it for us, we wouldn't do the best for the Open Web.

My most extensive post on APIs was Using WebAPIs to make the web layer more capable, which I believe is a good introduction to just how many things you can do from the web layer.

Apps - what are they and do we need them?

With Apple's move with the App Store, everyone wanted to create their own store, where they had complete control, their own APIs and with the goal of making a lot of money. Which is fair, they are businesses and they protect their interests.

Personally, I believe the web and just using URLs to get something is the most powerful thing we have, and something we should cherish and protect for the future. And then if you need a shortcut (bookmarks, anyone?) you can add a web page/URL to your home screen and that's it.

Users will gain from this and developers will need to build with one technology - the web - instead of having a separate team for each mobile platform. With Firefox OS, the goal has not been to have developers learn something from scratch, but rather utilize and reuse heir existing Open Web technologies.

Since user's have gotten so used to apps, we are offering that possibility in Firefox OS as well, but have made sure that it's based on the Open Web (I've written more in detail about this in Getting started with Open Web Apps – why and how).

We also have a Firefox Marketplace where you can submit your apps, for findability, payments and more. What's crucial to know here, though is that you don't have to build an app if you don't want to, you don't have to use the Marketplace - apps are installable from anywhere. Over time, we hope that other people can create their own dedicated Marketplaces as well, for certain topics or local interests.

You could just as well continue to build your own mobile HTML5 web site - with Responsive Design, of course - and you will be good to go on Firefox OS. I see apps an optional approach, not the one and only. The choice is yours.

Finding mobile web sites that are only on the web

Also, for users, if you swipe to the left from the home screen in Firefox OS, you will get to the integrated Everything.me service - finding mobile web sites out there that you can test first, and then pin to your home screen if you want to.

Along came Web Activities

With above mentioned WebAPIs, there are some things on a mobile that are to sensitive to expose and give complete access to, like telephony or SMS. But, naturally there are use cases where you'd want to trigger and interact with them from your content or app. Therefore, we introduced Web Activities, which gives you a simple and powerful way to do just that, and with a connected user experience and approval.

image

Tools

It has also been interesting to see how tools and options have developed, to test this open platform in a simple and lightweight manner. I'm tremendously grateful for the work by Myk Melez and others on the Firefox OS Simulator, and I've happy to have been able to help developers by creating the Firefox OS Boilerplate App - all based on developers' needs and input.

image

When it took off

When it really got exciting, and things started to take off, was about six months after the initial announcement. It was time for the massive Mobile World Conference in Barcelona, the place to be at if you were doing something in the mobile sector.

I watched it from afar, and tried to assist the announcements and attention with writing about it in Mozilla’s Boot to Gecko – The Web is the Platform and Gaia, Mozilla’s user interface for Boot to Gecko – all web technologies. It gained an enormous interest and from then, it has been busy days.

Mobile World Conference, anno 2013

This year I decided to go to Mobile World Congress, I had to be a part of what was going on. And it was such a wonderful and extremely intense experience! Working from early morning till late nights, talking, learning, sharing. It was wonderful to see all the interest and hope around Firefox OS, something that I believe must be somewhat akin to the 1.0 release of Firefox. How can we create something open and make a difference?

Robert Nyman - Mobile World Congress - Barcelona, February 2013

Today's the day

Yesterday we announced that the first Firefox OS devices are coming into the market, and today the very first devices will be available for sale in Madrid, Spain. There are a number of other countries and places to be announced in the very near future, and with a lot of hardware and operator partners, this is so exciting!

There has been so much hard work by so many people going into this: to make it work, to get through the hard times, to seal the the deals, to understand, educate and inspire developers. A lot of effort has gone into this, but for me, I don't regret one second. And thank you to eveyone for all your contributions to this project!

I was there day one. I was along for the entire ride, from the first code commit to seeing the actual devices being launched, to people owning them. It has been a magic experience, and frankly, I'm a bit touched. Within one's career, I don't believe many get the chances to be there from the initial spark to the the launch of a completely new mobile operating system.

And this is not the end. It has just begun.

Thoughts on Blink, Google’s new rendering engine

Yesterday, Google announced that they're moving from the WebKit rendering engine to their own, named Blink, for Chromium (and thus all Google products based on WebKit).

What is Blink?

Blink is a rendering engine based on WebKit. For now, it will be very similar to what WebKit is, but as it develops over time, I'm sure we will see a number of differences.

One good thing to notice - as outlined in their Developer FAQ on Blink - is that they won't be adding any new prefixes, like -blink-border-radius etc.

Instead, they've chosen the same approach as Mozilla, to instead have developers enable new experimental features in about:flags in Google Chrome. They will, however, support already implemented -webkit prefixes.

What it means

It means we're getting a new rendering engine, thus contributing to the needed diversity I talked about in The WebKit culture & web rendering engine diversity.

It's a fairly logical move to me, and as Rob Hawkes and I outlined in WebKit: An Objective View, WebKit and the options and differences are much bigger than most people seem to think.

Google is a business. They aim to be as streamlined and flexible as possible, and this is their way of doing that. I don't have a problem with that, and I hope it leads to more healthy competition in the web browser rendering engine space.

It also means that all those people saying that WebKit was good for everything when Opera switched to it, defending it as the only rendering engine that mattered were, well, not entirely correct…

I also hope, and believe, there will be less voices suggesting that Internet Explorer and Firefox switch to WebKit as well, and understand that different companies have differences approaches.

Finally, it will change the mindset of many web developers who have put an equal sign between WebKit and Web, and especially the mobile web as that. This is good.

WebKit != Web != Mobile Web

but rather

[All rendering engines] == Web == Mobile Web

What does this mean for WebKit's future?

I think this is by far the most interesting implication.

It's a big shift for WebKit development, with Google currently having the top number of reviewers. That Apple will need to evaluate their role in WebKit, and what time and efforts they will put in, or any potential changes to make.

I also wonder if the result could be that Safari will fall behind other web browsers with far less contributors?

I think, long-term, it will definitely affect iOS and the web browsing experience in general, and I also wonder if other parties using WebKit now will consider Blink. And where contributor loyalty will be.

The web is indeed an exciting sector to be in!

WebKit: An Objective View

This post is co-written with Rob Hawkes, and as a follow-up to The WebKit culture & web rendering engine diversity. This article is also available in Chinese.

We would like to, in a factual manner, break down what the possible outcomes of having a majority of web browsers based on WebKit are, for web browser vendors and developers alike.

Let’s start with some common questions:

What does WebKit actually mean?

The term ‘WebKit’ has been thrown around a lot recently – for good reason – but what is it exactly?

Officially:

WebKit is an open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that's used by Safari, Dashboard, Mail, and many other OS X applications. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE.

Which basically means that WebKit is the browser engine behind Safari, which we already knew. In addition, Apple uses the Nitro JavaScript engine within Safari alongside WebKit.

What’s interesting about WebKit is that it now stretches way beyond Apple. WebKit is also at the core of Google Chrome:

Chromium uses the WebKit rendering engine. Instead of building Chromium-specific implementations, we prefer to contribute as much code as possible upstream to improve all WebKit-based browsers.

So this means Chrome uses the Nitro engine? No. Chrome has its own JavaScript engine called V8). In short, it uses WebKit but it also has it’s own implementation for JavaScript execution. V8 is also the JavaScript engine that powers Node.js.

Opera will be using the Chromium implementation of WebKit, as well as the V8 engine. This means that while Opera is using the ‘WebKit’ name, it’s not in fact using the same bits and pieces that make up some other WebKit browsers like Safari. This is an important concept to grasp if you want to be objective about the current situation.

How many forks of WebKit exist today?

So we already know that WebKit powers, or will be powering 3 of the popular browsers out there today. But how many other implementations of WebKit exist?

It turns out that there are many, many variations of WebKit, and particularly on mobile. There are likely many more forks of WebKit then there are of any other browser.

How do the various WebKit forks differ?

There is often an assumption that because these browsers all share the same ‘WebKit’ name they will all support the same features, and support them in the same way. Although this is true for many basic features, this is often untrue for the newer, more niche features.

For example, while the Gamepad API has landed in Chrome, it is yet to and unlikely to ever land in Safari. Another example is WebGL, a technology that has long been in Chrome but has only just started to see the light of day within Safari (still behind a developer preference). Of course, these are larger, more experimental examples but the underlying point remains.

Even more basic, everyday functionality differs between forks – PPK highlights a whole range of these kinds of WebKit differences.

How do new features get into WebKit, and who has to vet them?

There are a large number of companies contributing to WebKit.

The WebKit commit and review page mentions that new committers and reviewers to the core can only be nominated by existing reviewers and commiters. This makes sense. However, whatever the existing members of WebKit decide, it is still down the Apple to make it happen:

Once someone is successfully nominated for WebKit Committer status, Apple will take care of sending the committer agreement and setting up a Subversion account once signed and received.

There is no ulterior motive with this, but it does highlight that WebKit, like a lot of open-source projects, isn’t truly distributed and democratic. Power is and has to be centralised and unified so things can actually get done and so decisions can actually get made.

If a browser moves to WebKit, does that mean there is one less browser to test on?

No. Each browser will still have its own quirks, performance differences, design, and functionality. These should all be tested for.

Does a feature getting into WebKit actually mean that it'll be used by other browser?

Arguably not, for example the Gamepad API. Paul Irish highlighted the fact that WebKit browsers can pick and choose which APIs they put in their build:

What if other WebKit browsers want to implement their own version or changes to a feature?

For example, how would today's WebRTC situation with Microsoft play out if we all used WebKit? Would we need browser-specific prefixes, like webkit-ieWebRTC() and webkit-chromeWebRTC()?

What does Opera moving to WebKit actually mean?

It means that Opera will put some engineering focus into WebKit, but most likely, shift a good bit into building other features specifically for Opera:

The shift to WebKit means more of our resources can be dedicated to developing new features and the user-friendly solutions."

It also means that they won’t continue to develop their own web rendering engine Presto.

The same source & diversity

What above questions and answers teaches us, it’s clear that WebKit comes from the same source. It's available in a multitude of versions, but at the end of the day it's the same base.

This means that you can have optimized WebKit builds for mobile, for performance, for whatever other purpose you can think of. It's a good thing, and it definitely leads to various implementations and more input on how to fix things, and in the best of worlds, all this progress gets fed back and everyone gains from it.

There are a lot of major interests behind it, and that's why we believe it's just as important to have rendering engines that come from a completely different place, run by other people and interests in addition to that.

When Apple started with WebKit, based on KHTML, it was a good thing. They could have done it based on Gecko, but they did something new, added diversity and was part of leading to the enormous improvements we've seen in the web browser space in the last few years - a direct result of the open competition.

If they had "just" done another version of Gecko, for instance, we're not sure we would be where we are today.

Not the same rendering

Putting WebKit aside for a moment, what is it about all browsers using the same engine that appeals to developers? Will a move like this actually achieve that? Does it equal a better Web? Is it easier for developers?

The biggest risks with developers believing it’s “the same” rendering engine are:

  • Developers will test in fewer web browsers, assuming they’re all the same since they are WebKit-based
  • Developers will test less in other web browser engines
  • Developers will use rendering engine-specific code more, instead of focusing on web standards

The most probable outcome is that developers will choose to - or be led to - believe that it will be easier, but over time, they will realize that WebKit can mean many different things.

Where does this leave IE and Firefox?

Let's take a sober look what this means for Microsoft and Mozilla. There are being voices raised that they should implement WebKit in Internet Explorer and Firefox.

But is it really that easy? All major players and their products would then come from the same source - but in different variations, forks, add-ons and more - and to us, that doesn't seem to be the optimal way to reach true diversity.

And what if IE and Firefox don't switch rendering engines? This competition might be amazing and lead to a bright future. But it could also lead to a very hard fight for Microsoft and Mozilla to compete on all levels of standards support, performance and much more.

Diminishing market share and complete WebKit dominance? Or that people will use IE and Firefox, just as to not use WebKit?

Is there a risk of Firefox and IE becoming obsolete over the coming years? Or will they be the differentiating factor?

What's the incentive for a web browser vendor?

Beside the fact of there being many WebKit versions out there, you have a lot of web browsers out there trying to compete, trying to be unique. Some believe that a lot of that competition will be in the UX field. It will be, but far from only there.

As touched on in Tragedy of the WebKit Commons, who will be interested in spending their money and resources to, basically, fix bugs for competing web browser vendors?

It seems far more likely that most efforts will go into new features, shiny stuff, that will make them stand out against their competitors.

And on that topic, how will you detect that? Feature detection to some extent, sure, but then what? And with CSS, what will a -webkit imply? Nothing really, more than it could be any web browser in the world but IE or Firefox.

So what's the next step then? Even more vendor prefixes?

WebKit is good

Allow us to emphasize that WebKit is good. It has an open process and great contributors. We just want to shed some light on the apparent misconceptions that one WebKit = all WebKit, and the belief that if everyone uses WebKit, it will be easier for developers.

WebKit will be great for some things, just as the diversity of having multiple completely independent web rendering engines are.

Why I don’t do apps on Facebook

As most people, I guess, I have a love/hate relationship with Facebook. It's great for staying in touch with people, share funny stories, pics etc; however, it is not the platform I want to use for all kinds of connections with people.

This morning - which is pretty common - I got a request from a friend to install an app/share some basic info about me. I like the friend and I'd be more than happy to share all this information.

However…

Apps and information access

When I click the app invitation, it says:

THIS APP WILL RECEIVE:

  • Your email address (----@-----.---)
  • Your profile info: education history, hometown, likes, location and work history
  • Your photos
  • Your status updates
  • Friends' profile info: education histories, hometowns, likes, locations and work histories
  • Photos shared with you
  • Status updates shared with you

Really? I mean, really?

Why the fuck does it, for instance, need to know where I and all my friends grew up?

Also:

This app may post on your behalf… [random info it might post]… and more.

"May?" That feels very comforting.

And, to my knowledge (and definitely not in the UI for installing the app), there's no way to have a more granular control over what the app will receive or, say, turn off the posting capabilities.

Basically, what it says is:

This app now owns your ass

If you want to share…

If you want to share all this information through a service/app or similar, by all means, do it. But please be aware of what you share, and that it's information you really are fine with sharing and it's a deliberate decision (not just "die, dialog, die" so you can move on).

Personally, I don't want to put my complete digital life on display through an unknown source/group of developers, to get connected with someone I already know. And that's why I generally don't do apps on Facebook.

What’s that in your pocket?

There is a clear trend with mobile phones that they just get bigger and bigger. Here's my thing: I want a small smartphone.

Yesterday I tweeted about what kind of mobile phone size I'd want:

I figured it would be good to write a little about it, to expand on what I mean and also to cover some of the replies I got.

Mobile phone size

To begin with, I'd like a really small and lightweight mobile phone. I fondly remember my old Nokia 8210 and how small it was. I recently found it, actually, so I can assure it wasn't just a dream but indeed a perfectly sized phone, at that time.

Recently I got an iPod nano and the size, weight and screen is great! And that led me to thinking that that is exactly what I'd want in a mobile phone.

I think the really flat design the nano has, with a weight of only 31 grams, is something worth striving for in most scenarios.

The trend

The trend recently, though, with Android phones, the new iPhone 5 and much more is bigger screens, thus bigger dimensions. I have to say, they do work hard to keep the weight down, but honestly, they're still way too big.

I can definitely appreciate a 4-inch or 5-inch phone (with 7 inches you're really pushing it), but overall, I'd much more prefer a small phone.

And when companies start producing remotes for your smartphones, i.e. one small device to run your massive smart phone, then things really have gone too far.

Current options

Some of the few options that I got suggested were the HP Veer and the xPeria Mini, but I'd say that, while smaller, they're still too big for my taste and what I believe we should be able to produce nowadays.

Also, with the Veer and HP dropping WebOS, it was discontinued and not a viable option anymore.

Phone providers, go for it!

I seriously believe there's a great niche in the market for this, and I'm sure most people would like a very small and lightweight phone. Many would probably also get it in addition to a regular smart phone, and bring the one that's most suitable for the occasion.

I'd be more than happy to lose a few features, as long as it has a touch screen, decent storage and the basic smartphone features, such as Internet connection, web browser and similar.

I don't know what the margin would be in producing such a device for manufacturers, but at the same time, I think they could make up for it with bulk sales.

So, please, make it happen!

Android tips: apps failing to update, & using any music file for ringtones & notifications

I take turns using a few different mobile phones, which is quite interesting to the see pros and cons of each platform. I've had a few experiences with Android lately, so I thought I'd share a couple of tips: apps failing to update, and using any music file for ringtones and notifications.

Can't update apps from Google Play?

I recently got the update to Android Jelly Bean, version 4.2.1, for my Galaxy Nexus. Overall, I think the Jelly Bean update has been really good, both from a performance and end-user perspective. I'm happy to see Android constantly improving with every release and I think it's going in the right direction.

One of the features I really like in Android vs. iOS is having the automatic updates of apps in the background. No need to go into Google Play, no need to tap things to initiate the process. When they're updated, I'm just notified. I quite like this,

However, after the update, I stumbled upon a problem: all my apps failed to get their latest updates. I let them try a few times, but to no avail.

Searching around on the web, the most common solutions to similar problems are:

  1. Go to Settings > Apps > All
  2. Find Google Services Framework and Clear data and/or Clear cache. Force stop might be necessary.

  3. Go to Settings > Apps > All

  4. Find Google Play Store and Clear data and/or Clear cache. Force stop might be necessary.

After this, you might need to restart the phone.

This seems to solve various problems for a lot of people, but did nothing for me.

I kept on searching, trying to find what the problem could actually be. After an hour of swearing and exasperation, I finally found a clue:

Google Play needs Google Talk to work.

I vaguely remembered uninstalling Google Talk since it insisted on signing in, resulting in a lot of instant messages I didn't want to receive.

Unfortunately, from what I could see, there's no way to be able to find the APK for Google Talk from Google anywhere.

So I was stuck.

This basically left me with two options:

  1. Install Google Talk from an APK a kind soul had posted in a forum to help people with a lot of similar issues.
  2. Do a factory data reset on the phone.

(some other options could be flashing the phone with certain builds etc, but I didn't want to go down that path - also, I was curious how this could be solved by a normal user, i.e. someone that doesn't hack the phone)

I ended up doing the factory reset, since, honestly, I didn't want to install an APK with super rights on my phone from someone I don't know. Since I have all important data backed up through Dropbox and other solutions, contacts through Google etc, a fresh install isn't that much of a problem for me - no matter the phone.

And a long time ago, I learned to be ready to freshly install a computer, device or mobile phone, without needing days to get back to where I were before. Nowadays, I need about an hour, and then I'm good.

After the reset, Google Talk was back, and apps worked updating, just as they should. Yay! So now I reinstalled the apps I wanted/actually care about, got it all set up and it all works again.

It's kind of nice with a fresh start again. :-)

However, having Google Play being dependent on Google Talk - an instant messaging program - is both non-intuitive and annoying, and I sure hope Google find a better way for this.

Using any music file for ringtones and notifications

On both iOS and Android, it's pretty hard and tedious to use your own music files as a ringtone or notification sound. Sure, there are some apps through which you can generate ring tones and then make them available, but it's far from optimal.

On iOS, this is extra shitty, when you need iTunes on a computer to be able to sync it back to the phone as a ringtone - on Android, it's slightly better.

However, with my Android factory reset I only had the preinstalled options available. And I've expressed what I think about them before:

The alarm clock on the iPhone has sounds like angels playing a harp. Every option on Android sounds like a robot molesting a microwave oven

Therefore, I really wanted my ringtones and alarm sounds back, and I was happy to find a little gem: Rings Extended.

It's very simple: when you are to choose sound, e.g. a ringtone, you just select to do it through the Rings Extended app and then it allows you to use any of the music files you have on your phone - can't get much easier than that!

And that was all from this day's Android rant. :-)

Inbox Zero vs. Inbox Five, and how to actually get things done

People are always on the hunt for efficiency and control over the massive information flow they're facing, and the latest fix for actually getting things done. Amidst all techniques and approaches, I thought I'd outline what at least works for me.

Inbox Zero vs. Inbox Five

The first challenge: dealing with e-mail.

A number of people are hooked on Inbox Zero, although many of them haven't looked into what it means, but instead taken it literally: i.e. unless you have zero e-mails in your Inbox, you have failed.

I can't pretend that I'm well versed in the methodologies behind Inbox Zero, but it's generally a mindset about having control over your e-mail and where you spend your attention.

Looking at the literal approach, with zero e-mails in the inbox, it's probably the most stressful approach there can be. If/when you ever reach Inbox Zero, every new e-mail, every pling, notification and such is almost screaming:

You have failed! You don't have Inbox Zero anymore, loser!

Personally, I try to keep my Inbox as empty as possible. I think my golden rule, if any, is to have about five e-mails there. E-mail that I need to think about and that are currently the most important ones to me.

If I get a new one, I don't freak out. But if I go over ten e-mails, I need to start cleaning.

Reminders, reminders, reminders!

I believe the most common problem is that people keep e-mail in their inboxes as reminders, to-do-lists or similar, things that have to be dealt with before that e-mail can be moved.

Personally, I quickly make a distinction between inbox-worthy and something I just need to track later down the line. If it's the latter, I rather just add a reminder to my calendar (usually a week or two later) and follow up then.

Number of chances

If you are the person reaching out to someone, in the need of collaborating or similar, I'd urge you not to give up too quickly. And I've realized it's not that big of a difference between not getting a reply, or getting a few sporadic replies, but nothing is actually moving forward.

So, down to chances. I generally give people about two chances - that could be two reminder e-mails, or two e-mails back and forth, but if I don't see progress, I'm not going to let that own me till the end of time.

Getting back to people

I've written before (quite a long time ago, actually) in The decency of replying to e-mails about what I think about getting back to people. Not replying to e-mails leads to so much frustration and bad blood, and it's such a waste.

And if you have an e-mail address but don't reply, it's useless. And honestly, it's not that hard getting back to people. You don't need to solve every task, you don't need to write a novel. But just, please, reply.

For me, it's very simple: it's about respect, and honestly, about human decency. If someone takes the time to write to you, to initiate a conversation, they deserve the decency of being heard.

I get a lot of e-mail every day, and I reply to those people. If you've e-mailed me and haven't heard back in a few days, ask again. Because it's my full intention to do that. And this goes for blog comments, Twitter, Facebook etc as well.

E-mail as a communication form

It's not very hard to find people unhappy about handling e-mail and the stress they think is coming from there. And man, if I had gotten a dollar for every time I heard:

E-mail sucks, there must some better form

but then nothing constructive, no alternative comes out of that.

Personally, I think e-mail is great. I really do. It gives me the chance to reply to people when I can, to include necessary references and files, to have a history of that conversation.

Is it optimal for everything? No, of course not. I think especially when things can become a bit heated in writing (goes for all writing, not just e-mail) talking in person is much better to calm things down.

But for overall communication, at least I haven't seen any other option being close.

Getting things done

If you haven't gotten tired of this post already, this is where it gets interesting. I have, as many others, tried various approaches to be more effective, to achieve something, to get things done.

And for me at least, it doesn't matter how many to-do-lists you have, how many GTD processes and how good intentions you have. You could be super-perky, because by general belief you get more things done when you're happy (although I’m afraid of happy campers). But all that doesn't matter that much.

It's about doing things.

I face many things every day where I just sigh and don't feel like doing them. But the only way of of getting things done, is to do them. Simple as that.

There are so many things you can just get rid of by dealing with them directly, instead of mentally storing them, thinking about them and then deal with them later.

Do as much as you can directly. Then it's off of your mind, and you can relax and do something else. Next time you feel overwhelmed, don't waste your strength on that feeling, or, at times, not even getting an overview of the situation.

Just start doing tasks, one-by-one, and you'll see how rewarding it is!

How many people actually want to talk to their phones?

This article is also available in Polish.

In a world of communicating with our devices, voice control seem to have gotten a lot of attention. But is that really what we want?

The voice focus in products

Looking at Siri in iOS, Voice Actions for Android, Google's Project Glass and much more, there's an amazingly strong focus on conversing with your phone/device. There is, or about to be, voice commands for any action you can think of, and more and more are added as we speak (sorry, not that funny).

Use cases

Usually with a new feature, it follows this approach:

  1. It's new! Use it! For everything!
  2. It will increase our stock rating.
  3. Still new-ish - pack it with features.
  4. Eh… Is it adding any actual value to the user?
  5. This one is relative, depending on the reply to #4:
    1. Yes, it actually does
    2. F**k it, it's new!
    3. Who cares?

With voice control, I get the obvious use case with driving a car and getting directions, having the phone read out some important information or you adding events, sending text messages or similar.

And if you're working with your hands, e.g. a carpenter, sure, I can see some usage there.

But otherwise, how often are the majority of people or the use cases for a phone in such situations? And it's not like the ads for voice control seems to target those job groups anyway - it's usually some hipster busy with his hair or making his jeans even tighter…

Silence is golden

I'm probably going to sound like an old grumpy man now, but I do believe silence can be golden at times. I'm picturing people everywhere, talking to their devices, adding things, sending mail etc etc - all through voice commands.

If you're cringing now when someone is on the phone on the bus/subway talking about what groceries to shop, or is dealing with relationship issues, just wait for what the brave new world has in store for you.

And before the technology is refined enough, just picture the number of people screaming at their devices when they don't understand. The level of device-directed profanity in public places will be massive.

Integrity

At the end, I think it actually also comes down to integrity. The first part is more to do with security, where people can find out a lot of information about you through listening to you giving your phone commands.

The second part is that, for your own sake, keeping things to yourself and adding them to your phone through touch/keyboard input is much better. You don't have to share everything with the world, you know.

What about you?

Maybe I'm off here, maybe everyone else see this as an amazing revolution, the next vital part of evolving. Or, it's has been hyped up way too much.

I'd be very interested in hearing what you think of how to interact with your device!

Using Markdown and the Mou editor for blogging

Having learned HTML in the 1990s, I've always felt very comfortable with it and I've used plain text or HTML in text editors for as long as I can remember when I've been writing something. However, I've finally taken the plunge into Markdown now.

Why?

While I've felt extremely confident with my various editors and their setup with regards to shortcuts, snippets, HTML support, themes and much much more, I also like trying different approaches to existing tasks.

For me, using HTML for editing text has been so deeply rooted that even if I've been aware of Markdown for a long time, I've never really seen the point before.

However, time and simplicity becomes more and more important, and using Markdown can be very quick to get some basic formatting/structure right, while keeping the document as readable as possible.

And, of course: we can always learn and get better at what we do. So keep trying alternatives!

So, what is Markdown?

Markdown is basically a text-to-HTML conversion tool created by John Gruber and Aaron Swartz. The idea is to make it as easy as possible to create your content, and to focus on that rather the formatting of your input.

The idea is to mark up your content as easy and swift as possible, with a few characters. This is how you mark up the most common examples:

Headings

Headings are marked up with the # hash character, with one hash equal to <h1>, two hashes equal to <h2> etc.

Example:

## This is a <h2> heading

Paragraphs

You don't mark up paragraphs explicitly in any way. They are just assumed to be paragraphs of text, and when converted to HTML, they will be wrapped with <p> elements.

Links

A link is created by using parentheses, like this:

[Robert Nyman](http://robertnyman.com/)

You can also create links via link references, increasing readability of a document:

[Robert Nyman][website]

[website]: http://robertnyman.com

or

[Robert Nyman][]

[Robert Nyman]: http://robertnyman.com
Note: It got pointed out to me, the empty brackets in the above example aren't needed either.

Images

Creating images follows the same syntax as links, but with an exclamation sign in front of it:

![Alternate text](http://robertnyman.com/image.png)

You could also optionally add on a tittle attribute:

![Alternate text](http://robertnyman.com/image.png "My optional title text")

Italic text

Italic text is created by wrapping it with the * character:

This food is *amazing*

Bold text

You can create bold by encompassing it with double * characters:

I am so **strong**

Lists

Lists are easily created by using the * character or a number. This would be an unordered list:

* Item 1
* Item 2
* Item 3

An ordered list:

1. First
2. Second

Blockquotes

Blockquotes are easily created by the "greater than" character:

> This is a quote

Code

If you want to include code, you can either wrap it with a backtick:

`var amazing = true;`

or indent it as a block with tab/minimum 4 spaces.

Using Mou, the Markdown editor

There are tons of ways for various text/code editors to add Markdown support, and to be able to edit it, convert it to HTML and much more. I tried that a little, but then Rob Hawkes suggested that I'd rather used a dedicated Markdown editor, instead of adding it on top of all features in my normal editors.

He suggested Mou to me, and so far I'm quite happy with it! It has a bunch of shortcuts for the most common formatting and exporting or copying the content into HTML.

It also has a nice live preview and a few good themes.

Try it out!

If you write a lot, especially blogging, and haven't looked into Markdown, I do recommend trying it out. Perhaps you'll love it and will be much faster than before. Or, you've ruled out an alternative. :-)

Either way, trying things is fun! Let's have fun!

Geek Meet January 2013, with John Wilander

Sold out

All seats have been taken. Please write a comment to be put on a waiting list, there are always a number of cancellations, so there's still a chance.

New date

Geek Meet has been moved to January 16th.

Time to announce the first Geek Meet of 2013! I had plans on doing it at the end of this year, but with Christmas and surrounding activities for a lot of people, I decided to have it early next year instead.

In Swedish!

One thing to note is that this Geek Meet will be held in Swedish! When I started Geek Meet over 6 years ago, it was all in Swedish and a ton of good dicussions. Having had international speakers for a few years now, it's been more of a show in English (which I've really liked!).

However, I and our Swedish speaker this time around talked about this, decided to try it in Swedish and also to see if the discussion participation level and ambiance of the event changed.

See it as our little experiement. :-)

So, who's the speaker then?

Introducing John Wilander

John Wilander is a frontend software developer at Svenska Handelbanken and spends about 70 % of his time on web development and 30 % on web security. He has been researching and working in application security for ten years and is an active leader in OWASP, the Open Web Application Security Project. In 2011 he organized the OWASP Summit Browser Security sessions in Portugal, with participants from the security teams behind Chrome, Firefox, Internet Explorer, Flash, and PayPal.

During his years in academia he was elected best computer science teacher twice and nowadays gives 5-10 professional talks per year. He can be found on Twitter, GitHub, SlideShare, and the world of blogging.

The presentations

John will give two presentations during the evening:

Integration Patterns for Legacy and Third Party Web Apps

Quite a few organizations are finding themselves in a legacy situation with their web applications. Over ten years have passed since the era of dynamic HTML and with the rise of HTML5 and mobile platforms there is now need to gradually move these legacy beasts into a new architecture. Additionally, more and more third party services are offered such as maps, tracking, social media tie-ins, video etc.

What are the possible and suitable design patterns for bringing new web, old web, and third party web together? We will dig into the postMessage api, the iframe sandbox directive, CORS, and the same-origin policy while comparing it to the previous generation of integration with jsonp and other hacks.

Web Application Security 2013

JavaScript guru Douglas Crockford spent over half of his jsconf.us talk on security in 2010. in 2012 he gave a keynote at a ... wait for it ... security conference. As the web is becoming the de facto platform most of IT, security is becoming an issue on developers' minds.

This talk will look into were current problems are found, such as DOM-based XSS, scriptless attacks, and my good old favorite cross-site request forgeries. We will also get an overview of new countermeasures that browser vendors are enabling developers to use, such as Content Security Policy, X-Frame-Options, and HTTP Strict Transport Security.

Time & place

This Geek Meet will be sponsored by Valtech, and will take place January 17th 16th, 2013, at 18:00 in their office at Hantverkargatan 5 in Stockholm. Valtech will also provide beer and pizza to every attendant, all free of charge.

Sign up now!

Please sign up with a comment below. Please only sign up if you know you can attend. There are 150 seats available, and you can only sign up yourself. Please use a valid name and e-mail address, since this will be used to identify you at the event to get in.

Sold out

All seats have been taken. Please write a comment to be put on a waiting list, there are always a number of cancellations, so there's still a chance.

Mobile vs. Social

This article is also available in Czech.

Reading the heading, you're probably thinking: "It's a typo, it should be 'Mobile and Social'". But no. What I wanted to talk about is the behavior, the phenomenon, if you will, of the complete dependency people seem to have developed for their mobile phones, and how it affects their social behavior.

Here's my theory: with smartphones and constant connections to the Internet, people have developed an addiction to being online, digitally stay in touch and up-to-date. And it really starts to affect our social behavior negatively. Mobile vs. Social.

Think about the children

Start with an experiment in your everyday life: go to a kids' playground. Look at the parents that are there with their children, "playing". Which essentially means a majority of them are looking at their mobile phones, surfing the net, checking Facebook. The kids are playing on their own, or perhaps with some other child.

At times, they try to get their parent's attention, and if they're really lucky, they'll get a humming back, or even a nod! All while the parent's eyes aren't leaving the mobile screen, of course.

I've been standing in playgrounds recently, trying to take in and analyze parent's behaviors and patterns (and not in in a creepy stalker kind of way - just genuine curiosity). And this is how it mostly goes down. Overall this has been in Sweden, but I don't think this is just a local occurrence, but rather, in general, the spoiled Western world approach with gadgets and connectivity.

When children are asked about their parents' behavior and what annoys them most, some of the most recurring answers are:

They're just looking at their phone

With that, I'm concerned with what message we're sending to children; ours and others. The 'Do as I say, not as I do' approach has never worked before, and it's not gonna work here either. Children needs to feel that they are being seen, and I'm pretty confident that this ignoring behavior will start to influence how they act with others as well.

How to behave with other people

But let's say you don't have children, don't want them etc. This way of acting isn't reserved for parents being with their children, it happens just as much between adults. Just look at parties, lunches or any other grown-up interaction scene you can think of. People talk for a while, and then they just can't help themselves looking at their phones. Just for a second. Just needing that latest 'fix'.

And it doesn't matter if they're with people they know very well or not, or if they're bored by the situation (even if I do expect that to excel the behavior). Look at couples going out to dinner, exchanging a few pleasant words, eating and then diving into their phones.

Just look around at any event you go to, restaurant etc. How do people act, and how many keep on looking at their phones? And within families, how common isn't it that, when tired, laying on their sofa, endlessly scrolling with their thumb or index finger?

I've done it too

I'm not trying to be perfect. And God knows, I've wanted to check my phone for just a moment. Sometimes, even though the company is lovely, I have to read that last tweet, seeing if my Facebook status got any likes (because that's all that matters), if anyone disagrees with me on the Internet!

Or, when I've been bored at parties, snuck away into the toilet to pee (almost forcefully) just to get a minute or two to look on the phone: what are my friends doing, what's happening, am I really liked?

But I really dislike this part of me, this addiction, dependability on a device. I can be better. I want to be better.

Blaming Facebook, Twitter etc

I'm certain this behavior is bad for us ourselves as well as for our ability to interact with each other. And people are usually quick to blame social media, like Facebook, Twitter etc. 'Without these services, it wouldn't happen!'. You know, crap arguments like that.

Don't blame a service, or a potential way of doing things. You take responsibility for your actions and choices, and it's up to you whether you want to update your status, check retweets etc.

I do like mobile phones

Listen, I love the Internet! I love mobile phones! The possibility to just look something up, to stay in touch with dear ones no matter where I am, to not trying to hunt down coins at 2 in the morning to make a call from the phone booth, is amazing!

And for children, learning from tablets (you know which i-word I typed there first…) and from the Internet is a fantastic resource, and a great complement to existing methods.

Start living!

But that's what I'm getting at here: it's a complement to our lives, not something that should own or dictate us.

So please, continue to use your mobile phones, do it when it's really worth it, when it's respectful to those around you and when it makes sense.

But, also, please don't miss out on living, on being social, on interacting with other individuals. Because that's the cornerstone of our society, and something I'd be very sad to see us lose.

The new Editor for Mozilla Hacks

I've always loved blogging, writing about things I'm interested in and then sharing and discussing it with like-minded people! Sometimes passionately agreeing, sometimes not so much. :-) But I believe the discussion has always been good, and as long as it's respectful, it's quite constructive and an excellent base for building relations and bonds with people.

The latest year

I joined Mozilla almost 14 months ago, and since then I've put a lot of time into travel, giving presentations and meeting web developers in different places. Parallel to that, I've blogged a good amount for the Mozilla Hacks blog about web development and the Open Web in general. Writing and working with that blog is probably one of the reasons I haven't been that active in my own blog here, but I hope to be able to improve that as well. At times the channels overlap, but mostly they're complementing each other.

Becoming the Editor of Mozilla Hacks

The Mozilla Hacks blog has been around for a few years now, as part of Mozilla's Developer Engagement initiative. While we in the team have been writing for it on occasion and based on general availability, it hasn't gotten the attention it deserves from us. We have come to the conclusion that it is an amazing opportunity for outreach and it is now one of our dedicated priorities! I have just taken over as the Editor of Mozilla Hacks, and this means that I will put even more of my time into improving the blog and how we work with it. I believe it's vital for Mozilla to engage with our community, and developers everywhere, by producing both quality content and taking part in the discussion with them. Developers, their knowledge and their choices are very important assets in keeping the web open, and we want to ensure we make that as optimal as possible; by teaching, sharing knowledge and respect with them. Also, and I can't stress this enough: Mozilla Hacks is, just like MDN (Mozilla Developer Network), a web browser agnostic resource, focused on the Open Web and sharing knowledge with all web developers out there.

Visions & goals

With Mozilla we strive to keep as much information as possible open, for the good of everyone. In line with that, if you are interested, the goals, responsibilities and guidelines for Mozilla Hacks are publicly available. I'm a big fan of being very clear and consistent, and I believe Mozilla Hacks will succeed even more with a proper structure. Things that have changed so far:
  • Currently we have 93 authors, which is a good challenge when it comes to privileges and workflow
  • Guidelines and responsibilities are described in public
  • We have created a GitHub repository for developers to easily see, fork and use the code we have in blog posts
  • We're looking into localization, to make the content available to as many as possible
  • We're working on how to get the best metrics for Mozilla Hacks, and will share data on that as we progress

Write for Mozilla Hacks

I would love to bring a good amount of guest authors to Mozilla Hacks, for us to get more diverse content and for you to potentially reach a new audience! I hope that the credibility, goodwill and size of the Mozilla Hacks audience together with the help I and Developer Engagement will give you are important factors for doing that! From a personal branding perspective: We highlight the post author for each blog post, with links to your personal web site, Twitter and more. Generally, we don't want to reblog existing articles in Mozilla Hacks, but if there's a topic you love and know more about, please consider having an alternate version for Mozilla Hacks. If you want to write about something, but is unsure about the writing itself, comment handling or similar, talk to me! I'm here, and I will help you all the way! Questions, thoughts or you just can't hold back your interest anymore? Let me know! Contact me at robnyman [at] mozilla [dot] com

Conclusion

I'll continue to blog here in my personal blog, but I will also cover a lot of topics in the Mozilla Hacks blog. Please consider reading, sharing or contributing to Mozilla Hacks! Naturally I'm still a Technical Evangelist for Mozilla, doing talks and more, but Mozilla Hacks will be were the majority of my time will go.

BUY CLOMID NO PRESCRIPTION

BUY CLOMID NO PRESCRIPTION, Last week I went to Moscow, Russia, for the .toster conference, that is being arranged several times per year but with different topics. This time one around, it was JavaScript, CLOMID for sale.

Personal background

22 years ago, Where can i buy CLOMID online, I was in Moscow to play ice hockey as part of a promotion for an old Swedish ice hockey hero, Sven Tumba, who opened a golf club there, CLOMID forum. We were chosen as a boys team to play local teams and to get the ice hockey connection to the golf club. CLOMID coupon, We also saw a performance at the Bolshoi Theatre, but when you're young, almost all I remember is that the seats were uncomfortable…

Russia was definitely a different place back then, buy CLOMID online no prescription, and a lot have changed.

Moscow, Russia, May 2012

All my pictures from Moscow, Russia are on Flickr, BUY CLOMID NO PRESCRIPTION. Buying CLOMID online over the counter,

Visa process

Being Swedish, thus completely harmless, I never really expect problems with visas, CLOMID recreational. We're welcome everywhere. CLOMID natural, :-)
So, I was a bit surprised to go through a lot of problems getting a visa. It was a mix of needing a business visa since it was a trip covered by Mozilla insurance and just general administration, CLOMID from canada.

Organizer

BUY CLOMID NO PRESCRIPTION, The conference was organized by something called Thematic Media, running habrahabr.ru. They have lots of members in their community, CLOMID pics, creating the content on their web site - and from what I hear, a good number of them are Firefox users. :-)

I also have to say that the organizer in charge, CLOMID mg, Alexander Kozlov, CLOMID pictures, was really good. No matter the time, or the problem, CLOMID without prescription, you could e-mail him any time of the day and get help. CLOMID over the counter, He took very well of the speakers, and constantly made sure that we had everything we needed.

Customs differences

When arriving in Moscow, it took about ten minutes to go through customs, BUY CLOMID NO PRESCRIPTION. They looked at the visa, CLOMID wiki, stamped it and that was it. Taking CLOMID, When leaving Moscow traveling home the security had one rule: Do NOT take off your shoes.

All-in-all very different to all my visits to the US, with hours in line, cheap CLOMID, then getting semi-naked and radiation scanned… :-)

(yes, Where can i find CLOMID online, I know many things play in - mostly in here for comic effect)

Conference

The conference was a one-day, one-track affair with 300 attendees, with about half from Moscow and half from far away places in Russia (such as Novosibirsk, canada, mexico, india, in Siberia!) and also many from Ukraine. Discount CLOMID, There were four international speakers at location, and two over a live stream. BUY CLOMID NO PRESCRIPTION, They also had three local speakers.

The venue was a good one, CLOMID use, Digital October, CLOMID steet value, where President Dmitry Medvedev held some press conferences as well. Technically everything seemed to work well, and the slides were projected on multiple plasma screens on both sides of the stage, where to buy CLOMID.

There were a few talks before mine, CLOMID duration, I was the last talk before lunch (at 15.00!). Seeing the feedback the other speakers got on Twitter following the #toster_ru hash tag, it was vicious, CLOMID long term. We had heard that Russians can often try and ask very hard questions, but in this case it all went to Twitter instead, BUY CLOMID NO PRESCRIPTION. There were a good amount of comments about how boring they found some talks, CLOMID blogs, "write more, do less" about the code examples, saying they should ask for refunds etc, CLOMID no rx.

They all tweeted in Russian, Buy no prescription CLOMID online, of course, but Google Translate was a good help and I replied to a couple just to show that we actually read what they said (which you should, as a good speaker), no prescription CLOMID online. So, CLOMID no prescription, with this perceived hostility, I was a bit worried about going up on stage. Also, doses CLOMID work, fellow speaker Phil Hawksworth just tweeted before I went on stage:


However, I'm happy to say, I pulled through. Generic CLOMID, Just lots of good feedback on Twitter and I believe/hope they learned something!. The reactions were really good, and some of the tweets said:

"@robertnyman you were truly inspiring, low dose CLOMID. Thank you so much!!. CLOMID without a prescription, #toster_ru"

"you've got it. awesome presentation, BUY CLOMID NO PRESCRIPTION. #toster_ru"

"@robertnyman is a great showman. Used to be so :)"

"thanks for a great presentation, purchase CLOMID online no prescription. I'm in Stockholm watching your presentation in Moscow :)"

"Really came alive evangelist from Mozilla # toster_ru"

"like this should be conducted presentations and captivate the audience # toster_ru"

"speaker from Mozilla really cool as a speaker :)"

"Well, anyway, and the report of Robert Nieman until the best of all. # toster_ru"

"Nyman good. damn good"

BUY CLOMID NO PRESCRIPTION, Well, there was one single not-good tweet. It said something in line with: "do not like for some reason". I reached out to him and asked what he didn't like, so I could learn and improve. Then he said that there was nothing wrong with me or my talk, but rather just that he had his own vision and didn't need someone else's. Fair enough. :-)

My slides are available on SlideShare, BUY CLOMID NO PRESCRIPTION. I also demoed a Boot to Gecko phone to a number of people and they were quite excited about it.

After party, and culture

The after party, in the same venue as the conference, had a bar and lots of tables with people making moonshine. It basically looked like a chemistry lab in there, with bubble, vessels, tubes and lots of things going on. So, while I seldom drink, it was pretty interesting from a scientific perspective. BUY CLOMID NO PRESCRIPTION, :-)

It was all ok, though, for people not drinking. I met a Russian who didn't drink at all, and I believe there were more than him.

During the evening, the attendees were so happy for having international speakers there and the talks they liked - many told me in person that they really liked my talk, which made me happy. :-)

I and the other speakers were posing for tons of pictures with different people, signing autographs and such. It's just small things that happen, but what I believe it comes down to is the attendees showing their appreciation that we took the time to visit their region and talk to them. Something that's vastly important and should never be underestimated.

Additionally, I also got an invitation to speak in Novosibirsk, Siberia, next year. We'll see about it, but they did say there would be 2 000 attendees to reach out to. :-).

Similar posts: CEPHALEXIN FOR SALE. BUY FLAGYL NO PRESCRIPTION. BUY AVODART NO PRESCRIPTION. AMPICILLIN FOR SALE. WELLBUTRIN SR OVER THE COUNTER. BUY INDERAL NO PRESCRIPTION. DICLOFENAC FOR SALE. TETRACYCLINE cost. HYDROCHLOROTHIAZIDE pictures. Online buying ATENOLOL hcl. Buy ACCUTANE online cod. Order ACTOS online c.o.d. Low dose ZITHROMAX. ERYTHROMYCIN from canada.
Trackbacks from: BUY CLOMID NO PRESCRIPTION. BUY CLOMID NO PRESCRIPTION. BUY CLOMID NO PRESCRIPTION. BUY CLOMID NO PRESCRIPTION. BUY CLOMID NO PRESCRIPTION. BUY CLOMID NO PRESCRIPTION. BUY CLOMID NO PRESCRIPTION. CLOMID overnight. CLOMID pharmacy. Discount CLOMID. No prescription CLOMID online. CLOMID pharmacy. Taking CLOMID. What is CLOMID.

BUY LEVITRA NO PRESCRIPTION

BUY LEVITRA NO PRESCRIPTION, The last 12 days of April, I was part of doing a MDN Tour of Argentina, Uruguay, Brazil and Chile and also attending the MozCamp in Argentina.

Pictures!

There's going to be a lot of text below - and I'd love for you to read it. - but if you want the pretty pictures, they're available at:

MDN Hack Day, Order LEVITRA online c.o.d, Buenos Aires, Argentina

We had a little over 150 attendees showing up, and gave presentations on:


  • Dev tools (Kevin Dangoor)

  • Persona (Dan Mills)

  • Web Apps/Privacy (Shane Caraveo)

  • Add-ons SDK (I believe Hernan Colmeiro, community member, gave the talk, LEVITRA reviews, supported by Jorge Villalobos)

  • A talk by Telefonica/BlueVia who were sponsoring our tour

  • Philipp von Weitershausen also gave a quick demo of Boot to Gecko

  • JavaScript APIs - The web is the platform (Robert Nyman)

After having been on a plane all night, I arrived at the hotel, took a shower and got up on stage to give my presentation (which might also explain if my recollection of the speakers above isn't a 100% correct). Is LEVITRA safe, It went down well, and the crowd seemed to be very focused and interested in all the talks and what was going on. After lunch the afternoon was dedicated to hacking away on whatever people were interested in, and I noticed Jorge was hosting a big group directly on Add-ons.

The other crowd bringer was the Boot to Gecko part where I and Philip demoed B2G phones and showed how they could hack around with things, and we were later helped in an excellent manner by John Hammink (working with QA for mobile), BUY LEVITRA NO PRESCRIPTION. People stuck around for a good time after the event was actually finished and were really dedicated, where can i buy cheapest LEVITRA online, so that made me really happy.

Overall, a very successful event and a great start to our tour. LEVITRA gel, ointment, cream, pill, spray, continuous-release, extended-release, In the evening there was a pre-party before the MozCamp event, and poor Jeff Beatty (who looks more Swedish than I do) were walking through the streets of Buenos Aires in the Firefox costume, greeting people and children alike. After 8 blocks or so, finally at the venue, where can i cheapest LEVITRA online, he was drenched with sweat.

Buenos Aires, Argentina

That evening ended with a special moment for me, having a revelation about what I spend my time doing: Why I Do What I Do.

MozCamp, Buenos Aires, LEVITRA street price, Argentina

The good parts were hanging out with an awesome and excited community, and the hallway talks and general mingling. The less good parts were, from what I heard from people, not any proper food to eat during the event, buy cheap LEVITRA, just small snacks/dishes. Personally I think they were tasty, but I see their concern. Japan, craiglist, ebay, overseas, paypal, WiFi access was also really bad.

I have to say, though, that the speaking itself at MozCamp for me was the low point of this tour, BUY LEVITRA NO PRESCRIPTION. And the reason for that is that during my talk (my slides from MozCamp) there was about 20 people altogether (at least a third Mozilla employees), with maybe 4 of them actually looking at me - the rest of them were deeply entrenched with their laptops. And this wasn't just for my talk, this seemed to be the norm for all the talks in the technology track (I can't say for the other tracks), cheap LEVITRA no rx. The problem here is that while you have those 4 dedicated persons, the rest of them are, at best, Buy LEVITRA no prescription, listening with just one ear, only looking up at times.

Personally, I'm used to giving a lot of presentations, so having people less interested or occupied with other things is something you get used to; but if only a minority of the people actually pay attention to you, get LEVITRA, your presentation will not be as engaged and lively as it would be with people taking part. BUY LEVITRA NO PRESCRIPTION, And imagine people not used to giving talks (both Mozilla people as wells as community members): if this were to be their first speaking experience, I'm sure a majority of them would refrain from doing it again. And that's far from what we want.

For me, Ordering LEVITRA online, I think I could have used that time a lot better, and we've also had an internal e-mail discussion about this and Kevin Dangoor also blogged about it in The Two-Way Conference (MozCamp and more). Where I agree with Kevin is that a MozCamp with presentations is mostly just about preaching to the choir, people who are already onboard and share the same values. For future MozCamps, LEVITRA dose, I'd rather see short presentations or just open discussion forums where people can delve into the details of things.

Personal upside is that in my talk I showed how you could combine various APIs to create things, something that inspired Philipp von Weitershausen for how MMS might be implemented in Boot to Gecko, BUY LEVITRA NO PRESCRIPTION. So, that's pretty cool. LEVITRA class, :-)

Another great event to build community and relations was that Gary Kovacs, Mozilla employees and community members met early Sunday morning to play football. Just looking at the smiles on peoples' faces and seeing which people spoke to each other who normally never would, it was a very successful event.

(Personally, LEVITRA from mexico, I probably shot my career to pieces when I did a tunnel on Gary, but hey, the moment was RIGHT there. BUY LEVITRA NO PRESCRIPTION, :-))

Playing football

Last day, Kevin Dangoor and I had a very nice walk around Buenos Aires, looking at Evita's grave and other things before it was time to leave. LEVITRA online cod, Buenos Aires, Argentina

MDN Hack Day, Montevideo, LEVITRA from canada, Uruguay

After a boat trip to Montevideo from Buenos Aires, we got settled in the very nice city. Went to the hotel gym and realized they had an entire running track inside the building. Cheap LEVITRA, Pretty cool. :-)
Had a decent sleep, and then me, Shane Caraveo and Victor Prasad had a good walk around Montevideo, and then later met up with Shezmeen Prasad and Dan Mills for lunch, LEVITRA class, followed by some sightseeing together.

Montevideo, Uruguay

The MDN event was held at Café la diaria, a local place with a lot of chairs, a bar and a small little stage with the slides projected directly on the wall - felt like a mix of old-school and stand-up, BUY LEVITRA NO PRESCRIPTION. We had a lot of help from local company Cubox and Evan Henshaw-Plath, which I'm sure contributed to both good organization and high attendance level. Buy cheap LEVITRA, We had about 100 attendees, and the presentations were:


  • Persona (Dan Mills)

  • Web Apps (Shane Caraveo)

  • A talk by Telefonica/BlueVia who were sponsoring our tour

  • Responsive Web Design (Nicolas Barrer, local talent)

  • Social Change through the web (Fernando Briano, local talent)

  • JavaScript APIs - The web is the platform (Robert Nyman)

  • Lightning talks

The event went down really well, and from what I understood with the little Spanish I know, LEVITRA dangers, Nicolas Barrer gave a talk that was both entertaining and full of good information, which was really appreciated.

Overall, Generic LEVITRA, a really nice vibe in Uruguay and exciting talks with the developers there.

(pretty picture to ease the reading, if you have made it this far)

Montevideo, <b>LEVITRA cost</b>, Uruguay

MDN Hack Day, Sao Paulo, Brazil

Being Swedish, LEVITRA results, as opposed to my American friends on this tour, I didn't need a visa to go to Brazil. BUY LEVITRA NO PRESCRIPTION, Therefore, the next leg of the tour, helpfully organized by local company Caelum, were to be a Mozilla one-man show from me giving two talks in Sao Paulo. But before that, Fábio Magnoni and Clauber Stipkovic met up with me and we had a nice lunch together. After that, LEVITRA dose, Fábio took me all around Sao Paulo and the number of places we crammed into seeing in one day was impressive. One of the highlights was going to the Estádio Municipal Paulo Machado de Carvalho and the football museum where we, amongst other things, LEVITRA canada, mexico, india, got to see the shirt Pelé wore when Brazil won the World Cup in 1970.

Sao Paulo, Brazil

The talks I gave at the event in the evening were:

In addition to that, local developer Gabriel Oliveira spoke about CSS3, and from what I could understand, LEVITRA treatment, he showed some really interesting things.
There were about 40+ attendees this very rainy night in Sao Paulo, and while there weren't many people, I was really happy to see the nods of approval in the audience during my talk, when I expressed Mozilla's values and approach to the web and moving forward, BUY LEVITRA NO PRESCRIPTION. After my presentations, we stood around for a long time discussing the web, -webkit prefixes, H.264 support and more, after LEVITRA. People seemed to be understanding and pragmatic, and I believe there were some really talented people there.

It was also the first time I had to hush two people talking during my talk (it was a small room, Canada, mexico, india, so any noise bounced around). That's a hard thing to do for a Swede, but I think they understood where I was coming from and listened attentively during the rest of the talks. BUY LEVITRA NO PRESCRIPTION, :-)

Sao Paulo, Brazil

MDN Hack Day, Santiago, Chile

Meeting up with the team again in Chile, we spent Saturday with my local friends Rodrigo Ayala and his girlfriend Paulina, that I met first time during my last visit in November, speaking at the StarTechConf. Joining us wereHernán Rodríguez Colmeiro and Shane Caraveo, and later on Victor Prasad met up with us, LEVITRA reviews. It was a great day with lots of fun, where we got to eat lunch with lots of interesting local dishes at the El Rincon de Los Lanallas restaurant. We also walked up the small hill in the city named Cerro Santa Lucia, LEVITRA dosage, and had a great view from there.

Santiago, Chile

The evening event was held at a local university and there were maybe 50 people there, LEVITRA australia, uk, us, usa.

The talks were:

Good event, and the time and effort that had gone into preparing the lightning talks was impressive, BUY LEVITRA NO PRESCRIPTION. I'd also like to say that Hernan gave a really good talk and interacted quite well with the local people. I'd love to see us work more with him, as an Evangelism Rep or employee of any kind. He used to be an intern for Mozilla, and I do hope we will move forward to some kind of future collaboration.

(And, well, Santiago has all kinds of people:)

Santiago, Chile

Summary

First of all, I'm so happy to see all team members and speakers I traveled and worked with during trip be so happy, dedicated and engaged all the time. BUY LEVITRA NO PRESCRIPTION, Except for the speakers mentioned above (Shane, Dan, Kevin), Shezmeen Prasad and Havi Hoffman worked so hard on organizing everything and making it happen.

This was the first MDN Tour approach that we tried - something I suggested a few months back to to utilize time and effort for maximum results - and I think it worked out quite well. When you are in a certain region, it makes so much more sense to travel around and do a few local events than spending the majority of our time on airports and planes just for 45-minute presentations and then go home again. It also meant that we didn't have to sit through days of conferences (which can be good at times, don't get me wrong), but instead having our own focused event to build relations and community. And we got better and better at our own presentations, dealing with common questions and getting new input from new places.

All in all, it was a great experience, and my biggest thanks to everyone who made it happen and to all those wonderful persons I met.

Similar posts: VALTREX OVER THE COUNTER. BUY AUGMENTIN NO PRESCRIPTION. PREDNISOLONE OVER THE COUNTER. BUY ALLOPURINOL NO PRESCRIPTION. BUY TETRACYCLINE NO PRESCRIPTION. BACTRIM OVER THE COUNTER. BUY CIPRO NO PRESCRIPTION. ZYPREXA price, coupon. ULTRAM canada, mexico, india. Cheap LEVITRA. What is PROZAC. Discount CAREPROST. ADVAIR price. Buy LIPITOR no prescription.
Trackbacks from: BUY LEVITRA NO PRESCRIPTION. BUY LEVITRA NO PRESCRIPTION. BUY LEVITRA NO PRESCRIPTION. BUY LEVITRA NO PRESCRIPTION. BUY LEVITRA NO PRESCRIPTION. BUY LEVITRA NO PRESCRIPTION. BUY LEVITRA NO PRESCRIPTION. Get LEVITRA. Buy LEVITRA from mexico. LEVITRA pharmacy. LEVITRA without prescription. After LEVITRA. LEVITRA alternatives. Buy no prescription LEVITRA online.

BUY ACOMPLIA NO PRESCRIPTION

BUY ACOMPLIA NO PRESCRIPTION, In a week from now, starting next Thursday, I and some Mozilla colleagues will embark on a MDN (Mozilla Developer Network) tour of South America. Online buying ACOMPLIA hcl, To be more specific, it will cover the South Cone, purchase ACOMPLIA online, Buy ACOMPLIA online cod, and within 8 days we will be visiting four countries:


  • Argentina

  • Uruguay

  • Brazil

  • Chile

I was in Chile in November last year, and I'm very happy to go back to a thriving region with lots if interesting things going on, ACOMPLIA brand name. Purchase ACOMPLIA for sale, We will be arranging MDN Hack Days/Evenings, and it will be free to attend, ACOMPLIA natural, Rx free ACOMPLIA, so if you are in the region, sign up now, get ACOMPLIA. ACOMPLIA recreational,

The Schedule

This is an outline of the events we will be organizing in the region, and all but the MozCamp in Buenos Aires (which is for invited contributors) is open for for everyone, ACOMPLIA long term. Doses ACOMPLIA work, Our speakers will vary a bit, but I will personally be in all four locations, ACOMPLIA mg.

April 20th

Time for the Buenos Aires MDN Hack Day, a full day of presentations and hacking away on the web, BUY ACOMPLIA NO PRESCRIPTION. ACOMPLIA blogs,

April 21st-22nd

MozCamp in Buenos Aires, with a lot of Mozillians talking about development and the community, purchase ACOMPLIA. Australia, uk, us, usa,

April 24th

Montevideo MDN Hack Day Developer Evening, talking about HTML5, ACOMPLIA wiki, ACOMPLIA forum, Boot to Gecko, Apps and Mozilla Persona, where can i cheapest ACOMPLIA online. ACOMPLIA no prescription,

April 26th

São Paulo MDN Hack Day Developer Evening, where I will be talking about HTML5 in general and about a number of exciting JavaScript APIs, buy ACOMPLIA no prescription. Effects of ACOMPLIA,

April 28th

Santiago MDN Hack Day Developer Evening, covering HTML5, real brand ACOMPLIA online, ACOMPLIA images, Boot to Gecko, Apps and Mozilla Persona, ACOMPLIA over the counter. Ordering ACOMPLIA online,

Excited!

I've only been to Chile in South America before, two times (including Easter Island), ACOMPLIA alternatives, Where can i buy ACOMPLIA online, but am really excited to meet lots of great people and seeing interesting places in south South America. Is ACOMPLIA safe. What is ACOMPLIA. Low dose ACOMPLIA. Buy generic ACOMPLIA. ACOMPLIA schedule. ACOMPLIA no rx. ACOMPLIA steet value. Herbal ACOMPLIA.

Similar posts: PETCAM FOR SALE. ZOLOFT FOR SALE. BUY PROPECIA NO PRESCRIPTION. BUY NOLVADEX NO PRESCRIPTION. NORVASC OVER THE COUNTER. ZITHROMAX OVER THE COUNTER. LEVAQUIN FOR SALE. STROMECTOL natural. QUININE online cod. Where can i buy BACTRIM online. PETCAM forum. AVODART schedule. Order DICLOFENAC online c.o.d. CIPRO dangers.
Trackbacks from: BUY ACOMPLIA NO PRESCRIPTION. BUY ACOMPLIA NO PRESCRIPTION. BUY ACOMPLIA NO PRESCRIPTION. BUY ACOMPLIA NO PRESCRIPTION. BUY ACOMPLIA NO PRESCRIPTION. BUY ACOMPLIA NO PRESCRIPTION. BUY ACOMPLIA NO PRESCRIPTION. Buy ACOMPLIA no prescription. Purchase ACOMPLIA online. Buy no prescription ACOMPLIA online. Buy cheap ACOMPLIA no rx. ACOMPLIA long term. ACOMPLIA maximum dosage. My ACOMPLIA experience.

BUY WELLBUTRIN SR NO PRESCRIPTION

This post was originally published for Mozilla Hacks. BUY WELLBUTRIN SR NO PRESCRIPTION, One thing which has been very important when it comes to creating special end user experiences have been the ability to show something fullscreen, effectively hiding all the other content etc.

Remember when web sites gave you instructions how to configure your web browser with hiding toolbars and more, WELLBUTRIN SR dosage, WELLBUTRIN SR schedule, just to get a slightly better user experience. Or maybe it's just me… :-)

Either way, canada, mexico, india, WELLBUTRIN SR coupon, some time ago we got fullscreen support in web browsers where the user could choose to view the current web site in fullscreen. That's all good and well, WELLBUTRIN SR overnight, Buying WELLBUTRIN SR online over the counter, but as an extension to that, as web developers we want to be able to trigger that, buy WELLBUTRIN SR from canada. No prescription WELLBUTRIN SR online, Either for the entire web site or just a specific element.

And now we can, BUY WELLBUTRIN SR NO PRESCRIPTION.

Requesting fullscreen

We now have access to a method called requestFullScreen, low dose WELLBUTRIN SR, WELLBUTRIN SR online cod, so far implemented in Firefox, Google Chrome and Safari, WELLBUTRIN SR from mexico. Where can i buy cheapest WELLBUTRIN SR online, Therefore, to make it work at the moment, is WELLBUTRIN SR addictive, Purchase WELLBUTRIN SR online, we need this code:


Please note that the Fullscreen standard in the W3C specification uses a lowercase 's' in all methods, whereas Firefox, WELLBUTRIN SR photos, WELLBUTRIN SR samples, Google Chrome and Safari use an uppercase one.

What the code above does is just getting a reference to the documentElement and request for it to be displayed fullscreen, WELLBUTRIN SR blogs. WELLBUTRIN SR reviews, Naturally, you could also make just a certain element fullscreen, WELLBUTRIN SR pictures, WELLBUTRIN SR mg, for instance, a video, WELLBUTRIN SR pics, Comprar en línea WELLBUTRIN SR, comprar WELLBUTRIN SR baratos, with the same method called for the element you wish.

Cancelling fullscreen

BUY WELLBUTRIN SR NO PRESCRIPTION, If you want to cancel the fullscreen state, you need to call it on the document element:


Note here that W3C has decided to call it exitFullscreen, but in all existing web browser implementations it's about cancelling the state.

Detecting fullscreen state change

The user could, WELLBUTRIN SR maximum dosage, Cheap WELLBUTRIN SR, for instance, exit fullscreen, buy WELLBUTRIN SR from mexico, Purchase WELLBUTRIN SR, something that might be good for you to know. For that we have a fullscreenchange event, effects of WELLBUTRIN SR, Buy WELLBUTRIN SR online cod, that you can apply both to the element that requested fullscreen, but also to the document, WELLBUTRIN SR recreational. WELLBUTRIN SR interactions, Then we just detect the fullscreen state and take act accordingly, like this:


document.addEventListener("mozfullscreenchange", function () {
fullscreenState.innerHTML = (document.mozFullScreen), WELLBUTRIN SR for sale. "" : "not ";
}, false);

document.addEventListener("webkitfullscreenchange", function () {
fullscreenState.innerHTML = (document.webkitIsFullScreen), BUY WELLBUTRIN SR NO PRESCRIPTION. "" : "not ";
}, false);

Styling fullscreen

In CSS, we get a number of pseudo-classes for styling fullscreen elements. The most reliable one is for full-screen and automatically gets triggered when the document/element is in fullscreen mode:


html:-webkit-full-screen {
background: red;
}

html:fullscreen {
background: red;
}

Notice here that the W3C approach doesn't use a hyphen between the word 'full' and the word 'screen'.

It should also be added that Firefox is the only web browser that applies a width and height of 100% to the element that is requesting fullscreen, since we believe that is the desired behavior. This can of course be overridden with the above CSS.

Full screen with key input

BUY WELLBUTRIN SR NO PRESCRIPTION, For security reasons, most keyboard inputs have been blocked in the fullscreen mode. However, in Google Chrome you can request keyboard support by calling the method with a flag:

docElm.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);

This does not work in Safari, and the method won't be called.

With Firefox, we are discussing and looking into various ways of how we we could add keyboard input support without jeopardizing the end user's security. One suggestion, that no one has implemented yet, is the requestFullscreenWithKeys method, which in turn would trigger certain notifications for the user.

Web browser support

This feature is currently available in Firefox 10 and up. It has also been available in Google Chrome since version 15 and Safari since 5.1.

Play with fullscreen!

I have a Fullscreen API demo available for you to play with, and all the code is available in the Fullscreen repository on GitHub.

.

Similar posts: CIPRO OVER THE COUNTER. XOPENEX OVER THE COUNTER. ACCUTANE FOR SALE. NORVASC FOR SALE. QUININE FOR SALE. BUY CELEBREX NO PRESCRIPTION. ACCUTANE OVER THE COUNTER. CEPHALEXIN without prescription. ZOVIRAX maximum dosage. AMOXICILLIN pics. Real brand NASONEX online. SPIRIVA for sale. Purchase LEXAPRO online. Buy no prescription PROZAC online.
Trackbacks from: BUY WELLBUTRIN SR NO PRESCRIPTION. BUY WELLBUTRIN SR NO PRESCRIPTION. BUY WELLBUTRIN SR NO PRESCRIPTION. BUY WELLBUTRIN SR NO PRESCRIPTION. BUY WELLBUTRIN SR NO PRESCRIPTION. BUY WELLBUTRIN SR NO PRESCRIPTION. BUY WELLBUTRIN SR NO PRESCRIPTION. Buy WELLBUTRIN SR without prescription. Where can i buy cheapest WELLBUTRIN SR online. WELLBUTRIN SR reviews. Buy WELLBUTRIN SR without prescription. WELLBUTRIN SR interactions. Online buying WELLBUTRIN SR. Is WELLBUTRIN SR addictive.

FLAGYL FOR SALE

Peter-Paul Koch (PPK) wrote a blog post yesterday about his thoughts on Web developer relations management in the mobile world FLAGYL FOR SALE, . Since I work for Mozilla, ordering FLAGYL online, Comprar en línea FLAGYL, comprar FLAGYL baratos, that he mentions, and I was also remotely involved in the discussion he refers too, discount FLAGYL, FLAGYL dangers, I wanted to express my thoughts.

PPK is outlining his thoughts and experiences when organizing the Mobilism conference and trying to get devices/sponsorship, purchase FLAGYL for sale, FLAGYL canada, mexico, india, and his take on various players out there. When it comes to Mozilla, purchase FLAGYL online, Generic FLAGYL, he is basically frustrated for not getting any replies in time about the possibilities of getting Boot to Gecko devices to the conference. I can relate to the annoyance of not getting replies, canada, mexico, india, Low dose FLAGYL, and I've written about my thoughts in The decency of replying to e-mails.

Eventually he reached out to me and said he didn't hear anything back about sponsorship from Mozilla (no devices mentioned in that e-mail), and we had a direct e-mail discussion back and forth, all in the same day, FLAGYL FOR SALE. I contacted people at Mozilla who should know, FLAGYL forum, FLAGYL photos, and to my knowledge, they got back to him soon after that, real brand FLAGYL online. FLAGYL without prescription, No, unfortunately there weren't any devices for him, cheap FLAGYL no rx. FLAGYL trusted pharmacy reviews, Boot to Gecko is a very fresh initiative, only started six months ago, kjøpe FLAGYL på nett, köpa FLAGYL online, FLAGYL no rx, and we just managed to produce a handful of devices to demo at Mobile World Congress in Barcelona. As PPK is very well aware of, online FLAGYL without a prescription, Buy FLAGYL no prescription, and in the mobile world especially, partnerships and various deals are essential for success and getting any traction and therefore our first step had to be to do that for Mobile World Congress, about FLAGYL. FLAGYL FOR SALE, The operating system, and implementation on a few devices, is in a very early stage, and to my knowledge, no devices have been handed out to anyone external to the project. Doses FLAGYL work, Mozila doesn't produce hardware, we are doing the software part, FLAGYL australia, uk, us, usa, Rx free FLAGYL, and we share what we can. I personally covered all we could share with the Boot to Gecko announcement and Gaia, FLAGYL schedule, Buy generic FLAGYL, Mozilla's Boot to Gecko user interface.

Additionally, get FLAGYL, Order FLAGYL no prescription, all the code for Boot to Gecko and code for Gaia is open source, and available for anyone to experiment with and try out, where to buy FLAGYL. No prescription FLAGYL online, Paul Rouget set up Gaia on his web site, which anyone can do by just taking the code for Gaia from the GitHub repository, where can i order FLAGYL without prescription. And that's what can be done at this time, FLAGYL FOR SALE. FLAGYL treatment, When we can share devices, more information and tools for web developers, FLAGYL from canada, FLAGYL steet value, naturally we will do so. Humbly we learn along they way, FLAGYL online cod, and we constantly strive to get better. We also have a number of ideas for how to move forward, and we would love to share as much as we can. Because that's how Mozilla is as an organization, and that is how I am as a person. FLAGYL FOR SALE, So, for PPK to go from that to tell an entire organization to fuck off. For not getting replies from one person.

I've known PPK since the end of the 1990s, we've met and been co-speakers at a number of conferences, and I believe we have always felt a mutual respect for each other's work. But for something like this to work out, we need to act professionally about this.

We need to speak in a reasonable tone, be realistic and continue to show respect and initiative to work together.

So, hugs to you PPK, and I look forward to a sensible discussion and collaboration moving forward.

Similar posts: LIPITOR FOR SALE. ZYPREXA FOR SALE. NOLVADEX OVER THE COUNTER. CEPHALEXIN OVER THE COUNTER. BUY ACCUTANE NO PRESCRIPTION. PROPECIA FOR SALE. CIALISPRO OVER THE COUNTER. Purchase IMITREX online no prescription. Buy AMOXICILLIN from mexico. Cheap LEVAQUIN no rx. Buy cheap STRATTERA no rx. Fast shipping RETINA. NEXIUM coupon. MOTILIUM forum.
Trackbacks from: FLAGYL FOR SALE. FLAGYL FOR SALE. FLAGYL FOR SALE. FLAGYL FOR SALE. FLAGYL FOR SALE. FLAGYL FOR SALE. FLAGYL FOR SALE. FLAGYL images. Kjøpe FLAGYL på nett, köpa FLAGYL online. FLAGYL used for. Order FLAGYL online overnight delivery no prescription. FLAGYL dose. FLAGYL street price. FLAGYL overnight.

BUY VIBRAMYCIN NO PRESCRIPTION

This post was originally published for Mozilla Hacks.

The desired future approach for storing things client-side in web browsers is utilizing IndexedDB BUY VIBRAMYCIN NO PRESCRIPTION, . VIBRAMYCIN no prescription, Here I'll walk you through how to store images and files in IndexedDB and then present them through an ObjectURL.

The general approach

First, order VIBRAMYCIN online c.o.d, Where can i buy VIBRAMYCIN online, let's talk about the steps we will go through to create an IndexedDB data base, save the file into it and then read it out and present in the page:


  1. Create or open a database.

  2. Create an objectStore (if it doesn't already exist)

  3. Retrieve an image file as a blob

  4. Initiate a database transaction

  5. Save that blob into the database

  6. Read out that saved file and create an ObjectURL from it and set it as the src of an image element in the page

Creating the code

Let's break down all parts of the code that we need to do this:

Create or open a database.


// IndexedDB
var indexedDB = window.indexedDB || window.webkitIndexedDB ||
window.mozIndexedDB || window.OIndexedDB || window.msIndexedDB, VIBRAMYCIN mg, Purchase VIBRAMYCIN online no prescription, IDBTransaction = window.IDBTransaction || window.webkitIDBTransaction ||
window.OIDBTransaction || window.msIDBTransaction,
dbVersion = 1.0;

// Create/open database
var request = indexedDB.open("elephantFiles", buy VIBRAMYCIN online no prescription, VIBRAMYCIN over the counter, dbVersion);

request.onsuccess = function (event) {
console.log("Success creating/accessing IndexedDB database");
db = request.result;

db.onerror = function (event) {
console.log("Error creating/accessing IndexedDB database");
};

// Interim solution for Google Chrome to create an objectStore. Will be deprecated
if (db.setVersion) {
if (db.version != dbVersion) {
var setVersion = db.setVersion(dbVersion);
setVersion.onsuccess = function () {
createObjectStore(db);
getImageFile();
};
}
else {
getImageFile();
}
}
else {
getImageFile();
}
}

// For future use, buy no prescription VIBRAMYCIN online. Online buy VIBRAMYCIN without a prescription, Currently only in latest Firefox versions
request.onupgradeneeded = function (event) {
createObjectStore(event.target.result);
};

The intended way to use this is to have the onupgradeneeded event triggered when a database is created or gets a higher version number. This is currently only supported in Firefox, but will soon be in other web browsers, BUY VIBRAMYCIN NO PRESCRIPTION. If the web browser doesn't support this event, herbal VIBRAMYCIN, VIBRAMYCIN price, coupon, you can use the deprecated setVersion method and connect to its onsuccess event.

Create an objectStore (if it doesn't already exist)


// Create an objectStore
console.log("Creating objectStore")
dataBase.createObjectStore("elephants");

Here you create an ObjectStore that you will store your data - or in our case, order VIBRAMYCIN from mexican pharmacy, My VIBRAMYCIN experience, files - and once created you don't need to recreate it, just update its contents, after VIBRAMYCIN. Online buying VIBRAMYCIN hcl,

Retrieve an image file as a blob


// Create XHR and BlobBuilder
var xhr = new XMLHttpRequest(),
blob;

xhr.open("GET", buy VIBRAMYCIN without a prescription, Where can i buy cheapest VIBRAMYCIN online, "elephant.png", true);
// Set the responseType to blob
xhr.responseType = "blob";

xhr.addEventListener("load", australia, uk, us, usa, VIBRAMYCIN pics, function () {
if (xhr.status === 200) {
console.log("Image retrieved");

// File as response
blob = xhr.response;

// Put the received blob into IndexedDB
putElephantInDb(blob);
}
}, false);
// Send XHR
xhr.send();


This code gets the contents of a file as a blob directly, what is VIBRAMYCIN. VIBRAMYCIN natural, Currently that's only supported in Firefox. BUY VIBRAMYCIN NO PRESCRIPTION, Once you have received the entire file, you send the blob to the function to store it in the database.

Initiate a database transaction


// Open a transaction to the database
var transaction = db.transaction(["elephants"], VIBRAMYCIN pharmacy, Order VIBRAMYCIN online overnight delivery no prescription, IDBTransaction.READ_WRITE);

To start writing something to the database, you need to initiate a transaction with an objectStore name and the type of action you want to do - in this case read and write, VIBRAMYCIN blogs. VIBRAMYCIN without prescription,

Save that blob into the database


// Put the blob into the dabase
transaction.objectStore("elephants").put(blob, "image");

Once the transaction is in place, VIBRAMYCIN from canada, Get VIBRAMYCIN, you get a reference to the desired objectStore and then put your blob into it and give it a key.

Read out that saved file and create an ObjectURL from it and set it as the src of an image element in the page


// Retrieve the file that was just stored
transaction.objectStore("elephants").get("image").onsuccess = function (event) {
var imgFile = event.target.result;
console.log("Got elephant!" + imgFile);

// Get window.URL object
var URL = window.URL || window.webkitURL;

// Create and revoke ObjectURL
var imgURL = URL.createObjectURL(imgFile);

// Set img src to ObjectURL
var imgElephant = document.getElementById("elephant");
imgElephant.setAttribute("src", VIBRAMYCIN alternatives, VIBRAMYCIN recreational, imgURL);

// Revoking ObjectURL
URL.revokeObjectURL(imgURL);
};


Use the same transaction to get the image file you just stored, and then create an objectURL and set it to the src of an image in the page, purchase VIBRAMYCIN online no prescription. Herbal VIBRAMYCIN, This could just as well, for instance, is VIBRAMYCIN safe, My VIBRAMYCIN experience, have been a JavaScript file that you attached to a script element, and then it would parse the JavaScript, low dose VIBRAMYCIN.

The complete code

So, here's is the complete working code:


(function () {
// IndexedDB
var indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB || window.OIndexedDB || window.msIndexedDB,
IDBTransaction = window.IDBTransaction || window.webkitIDBTransaction || window.OIDBTransaction || window.msIDBTransaction,
dbVersion = 1.0;

// Create/open database
var request = indexedDB.open("elephantFiles", dbVersion),
db,
createObjectStore = function (dataBase) {
// Create an objectStore
console.log("Creating objectStore")
dataBase.createObjectStore("elephants");
},

getImageFile = function () {
// Create XHR and BlobBuilder
var xhr = new XMLHttpRequest(),
blob;

xhr.open("GET", "elephant.png", true);
// Set the responseType to blob
xhr.responseType = "blob";

xhr.addEventListener("load", function () {
if (xhr.status === 200) {
console.log("Image retrieved");

// Blob as response
blob = xhr.response;

// Put the received blob into IndexedDB
putElephantInDb(blob);
}
}, false);
// Send XHR
xhr.send();
},

putElephantInDb = function (blob) {
console.log("Putting elephants in IndexedDB");

// Open a transaction to the database
var transaction = db.transaction(["elephants"], IDBTransaction.READ_WRITE);

// Put the blob into the dabase
transaction.objectStore("elephants").put(blob, "image");

// Retrieve the file that was just stored
transaction.objectStore("elephants").get("image").onsuccess = function (event) {
var imgFile = event.target.result;
console.log("Got elephant!" + imgFile);

// Get window.URL object
var URL = window.URL || window.webkitURL;

// Create and revoke ObjectURL
var imgURL = URL.createObjectURL(imgFile);

// Set img src to ObjectURL
var imgElephant = document.getElementById("elephant");
imgElephant.setAttribute("src", imgURL);

// Revoking ObjectURL
URL.revokeObjectURL(imgURL);
};
};

request.onerror = function (event) {
console.log("Error creating/accessing IndexedDB database");
};

request.onsuccess = function (event) {
console.log("Success creating/accessing IndexedDB database");
db = request.result;

db.onerror = function (event) {
console.log("Error creating/accessing IndexedDB database");
};

// Interim solution for Google Chrome to create an objectStore, BUY VIBRAMYCIN NO PRESCRIPTION. Japan, craiglist, ebay, overseas, paypal, Will be deprecated
if (db.setVersion) {
if (db.version != dbVersion) {
var setVersion = db.setVersion(dbVersion);
setVersion.onsuccess = function () {
createObjectStore(db);
getImageFile();
};
}
else {
getImageFile();
}
}
else {
getImageFile();
}
}

// For future use. Currently only in latest Firefox versions
request.onupgradeneeded = function (event) {
createObjectStore(event.target.result);
};
})();


Web browser support


IndexedDB

Supported since long (a number of versions back) in Firefox and Google Chrome. Planned to be in IE10, unclear about Safari and Opera.

onupgradeneeded

Supported in latest Firefox. Planned to be in Google Chrome soon and hopefully IE10. Unclear about Safari and Opera.

Storing files in IndexedDB

BUY VIBRAMYCIN NO PRESCRIPTION, Supported in Firefox 11 and later. Planned to be supported in Google Chrome. Hopefully IE10 will support it. Unclear about Safari and Opera.

XMLHttpRequest Level 2

Supported in Firefox and Google Chrome since long, Safari 5+ and planned to be in IE10 and Opera 12.

responseType "blob"

Currently only supported in Firefox. Will soon be in Google Chrome and is planned to be in IE10. Unclear about Safari and Opera.

Demo and code

I've put together a demo with IndexedDB and saving images and files in it where you can see it all in action, BUY VIBRAMYCIN NO PRESCRIPTION. Make sure to use any Developer Tool to Inspect Element on the image to see the value of its src attribute. Also make sure to check the console.log messages to follow the actions.

The code for storing files in IndexedDB is also available on GitHub, so go play now.

.

Similar posts: AUGMENTIN FOR SALE. PLAVIX OVER THE COUNTER. TRICYCLEN OVER THE COUNTER. COLCHICINE OVER THE COUNTER. BUY SYNTHROID NO PRESCRIPTION. ZOVIRAX OVER THE COUNTER. LASIX OVER THE COUNTER. Australia, uk, us, usa. AMPICILLIN images. Order NEXIUM no prescription. Buy generic ACOMPLIA. CELEXA treatment. Effects of ARMOUR. Buy cheap SYNTHROID.
Trackbacks from: BUY VIBRAMYCIN NO PRESCRIPTION. BUY VIBRAMYCIN NO PRESCRIPTION. BUY VIBRAMYCIN NO PRESCRIPTION. BUY VIBRAMYCIN NO PRESCRIPTION. BUY VIBRAMYCIN NO PRESCRIPTION. BUY VIBRAMYCIN NO PRESCRIPTION. BUY VIBRAMYCIN NO PRESCRIPTION. Buy VIBRAMYCIN online cod. Online buying VIBRAMYCIN. VIBRAMYCIN alternatives. VIBRAMYCIN price, coupon. Where can i find VIBRAMYCIN online. Order VIBRAMYCIN online c.o.d. VIBRAMYCIN use.

CAREPROST FOR SALE

It was brought to my attention that I am one of the 23 people Twitter lists as suggested Swedes to follow on Twitter CAREPROST FOR SALE, .

What's interesting here is the other names of the list, CAREPROST photos, CAREPROST description, who are people like Sweden's Foreign Minister Carl Bildt, pop star Robyn, CAREPROST gel, ointment, cream, pill, spray, continuous-release, extended-release, Order CAREPROST from United States pharmacy, Daniel Ek, founder of Spotify and more, generic CAREPROST. No prescription CAREPROST online, We were talking about what's behind such a list, and there are probably several factors:


  • Number of followers

  • Follower/following ratio

  • Number of retweets/favoritizing of tweets

Whatever is behind it, CAREPROST no rx, CAREPROST blogs, I'd just like to say I'm honored to be in such company. :-)

Now go follow me on Twitter, CAREPROST price. Buy generic CAREPROST. Purchase CAREPROST for sale. Comprar en línea CAREPROST, comprar CAREPROST baratos. Australia, uk, us, usa. Effects of CAREPROST. Online buying CAREPROST. CAREPROST price, coupon. Where can i buy CAREPROST online. CAREPROST pictures. Doses CAREPROST work. Buy CAREPROST from canada. CAREPROST long term. CAREPROST dose. Discount CAREPROST. Buy CAREPROST without prescription. CAREPROST class. Online CAREPROST without a prescription. Ordering CAREPROST online. Buy cheap CAREPROST no rx. CAREPROST dangers. CAREPROST used for. CAREPROST brand name. CAREPROST canada, mexico, india. Where can i order CAREPROST without prescription. CAREPROST images. CAREPROST coupon.

Similar posts: TORADOL OVER THE COUNTER. COLCHICINE FOR SALE. BUY TEMOVATE NO PRESCRIPTION. BUY QUININE NO PRESCRIPTION. ADVAIR FOR SALE. MEDROL OVER THE COUNTER. TETRACYCLINE OVER THE COUNTER. VALTREX online cod. Comprar en línea CLOMID, comprar CLOMID baratos. VIBRAMYCIN canada, mexico, india. VERMOX from canada. DESYREL gel, ointment, cream, pill, spray, continuous-release, extended-release. CEPHALEXIN mg. Purchase WELLBUTRIN SR online.
Trackbacks from: CAREPROST FOR SALE. CAREPROST FOR SALE. CAREPROST FOR SALE. CAREPROST FOR SALE. CAREPROST FOR SALE. CAREPROST FOR SALE. CAREPROST FOR SALE. CAREPROST pharmacy. Online buying CAREPROST. CAREPROST brand name. CAREPROST mg. Where can i order CAREPROST without prescription. CAREPROST no prescription. CAREPROST mg.

BUY LUMIGAN NO PRESCRIPTION

BUY LUMIGAN NO PRESCRIPTION, The last week I've been contemplating whether to write anything or not about the situation with web browser vendor prefixes in CSS. I decided to share my thoughts on the problem and possible solutions.

Let's me first start by saying that while I work for Mozilla, order LUMIGAN from mexican pharmacy, these opinions expressed here are my own. Buy LUMIGAN online no prescription,

The situation

We have lots of web sites out there, especially mobile targeted ones, where -webkit prefixes have been used in CSS code to achieve certain design or visual effects for the WebKit rendering engine, LUMIGAN use, most notably available in Google Chrome and Safari. LUMIGAN forum, The impact of this isn't a guess game either, but based on data collection and analysis for a huge number of mobile web sites out there.

There are a number of problems with this:


  • These features are implemented as experimental, hence the prefix, and generally not meant to be used in production code.

  • When web developers have been using them, they've usually just provided the -webkit prefix and none of the prefixes for other web browser vendors, i.e, BUY LUMIGAN NO PRESCRIPTION. -moz (Mozilla - Gecko), purchase LUMIGAN online, -o (Opera) and -ms (Internet Explorer) nor unprefixed versions.

  • While the idea with these experimental features is to become standardized, LUMIGAN cost, many aren't, and also, some of those that become standardized might have a changed implementation when it reaches that level.

The effect of all this is that web sites might be perceived to offer users a richer experience in WebKit-based web browsers, canada, mexico, india, and naturally, Buy cheap LUMIGAN, all other web browsers want their users to have that experience as well since they have implemented that support.

Blame game

When there is a situation, there will always be a blame game, kjøpe LUMIGAN på nett, köpa LUMIGAN online. I'll address the most common ones and reply to them:


Developers should have never used prefixed features in production code

Sure, LUMIGAN trusted pharmacy reviews, but I do understand developers here. They work to offer the best user experience for their user, and any technical capability that offers it to them, LUMIGAN pharmacy, they will grasp it. BUY LUMIGAN NO PRESCRIPTION, Even if they know it's experimental, I believe they take for granted that the same thing will be standardized in the same way (where how gradients changed in WebKit is a good example of the fact that it is experimental, and it might very well change over time). LUMIGAN dosage, What you could argue is they should've added all web browser prefixes and an unprefixed version, but usually at the time of implementation, they had no idea if that would work or if the implementation in other web browser would be the same.

The W3C CSS Working Group haven't been working fast enough to standardize things

It's a given that a process where everyone will reach consensus and agree on the best implementation can take longer than for just one vendor to implement what they think, LUMIGAN for sale. A number of the experimental implementations might never be fit to reach a standard level either, Rx free LUMIGAN, but is rather mostly there to prototype new features.

Apple and Google don't remove the prefixes in official released versions, but keep the -webkit prefix

The problem here is that a lot of web sites implemented the features with prefixes, and they don't want to break those web sites, LUMIGAN mg, just as Internet Explorer have kept support for certain features to make sure web sites specifically built for IE will continue to work.

The -webkit CSS features developers use don't break web sites

I believe this is an important argument. Cheap LUMIGAN no rx, While the CSS features people have used with -webkit prefixes offer a richer use experience, they aren't features that render a web site completely unusable if they aren't there. However, LUMIGAN over the counter, no other web browser vendor will want to have their user to have less of an experience if they have the same support.

I do believe that while it's interesting to know how we ended up here, LUMIGAN overnight, there are many factors at play. Personally, I'm more for focusing on possible solutions and how we move forward, instead of delving too deep into the past, BUY LUMIGAN NO PRESCRIPTION. Or rather, I believe there will never be consensus on why this has happened, where can i buy cheapest LUMIGAN online.

Solutions

The way I see it, LUMIGAN from canadian pharmacy, we basically have two plausible scenarios on how to handle this:

Evangelizing

Everyone needs to start/continue blogging, tweeting and informing developers to use all web browser vendor prefixes in their code. Tell them to use solutions and technical alternatives to add prefixes for all web browsers that support that certain feature, about LUMIGAN. Have web browser vendors - namely Mozilla, After LUMIGAN, Opera and Microsoft - invest in campaigns to raise awareness. BUY LUMIGAN NO PRESCRIPTION, It is a hard task to reach out to all developers, but in my experience most developers do want to do the right thing, they do want their users to have the best experience available, no matter which web browser they use. And just like we shouldn't make the web experience better for users on a certain operating system or device just for the sake of it, we shouldn't do that with web browsers either, online buying LUMIGAN hcl. It is our job, Buy LUMIGAN without a prescription, our duty, as developers to make things as good as possible for our end users. Because that's what we do, buy LUMIGAN from mexico.

The argument is that will never work. Some say it's too late, that it's a WebKit mobile web and we need other measures to fix it, BUY LUMIGAN NO PRESCRIPTION. Where can i cheapest LUMIGAN online, I hope that's not the case and there is still time to make this good. Looking back at how Firefox managed to break the 95% market share of Internet Explorer, how we got people to understand the value of semantic code and strictness with XHTML, taking LUMIGAN, I believe there is still hope here too. LUMIGAN no prescription, An example is the implementation of the alt attribute, something that Internet Explorer incorrectly rendered as a tooltip. Lots of users were upset this, LUMIGAN natural, thought the Firefox implementation should change, Cheap LUMIGAN, but they stood their ground. BUY LUMIGAN NO PRESCRIPTION, And eventually developers understood the distinction between those two, and finally Internet Explorer fixed their implementation as well.

Every web browser implements the -webkit prefix

The other alternative that is being seriously discussed is for Mozilla, Opera and Microsoft to implement support for -webkit prefixes, buy no prescription LUMIGAN online, effectively making the web sites that only use a -webkit prefix for their CSS work in all other web browsers as well. LUMIGAN schedule, This would not necessarily be for for all features, but rather for the most prominently used ones. This sounds like a bad thing - which it is - and it's been compared to opening Pandora's box, buying LUMIGAN online over the counter. I believe that if it's done we will keep a technical debt for some time to cover up for other implementations, Buy LUMIGAN no prescription, and it will be very unclear to developers what will work where. More practical details about this can be found in Eric Meyer's interview with Tantek Çelik, BUY LUMIGAN NO PRESCRIPTION.

An argument for this case is that part of breaking the Internet Explorer dominance we had a decade ago was to implement support for innerHTML and similar, just to cover up for all the web sites and current code out there, where can i find LUMIGAN online.

Moving forward

So, how do we move forward. What will happen. Some people have suggested prefixes like -beta and @-vendor-unlock but one major problem with that is that the experimental implementation or syntax across web browsers isn't necessarily the same. BUY LUMIGAN NO PRESCRIPTION, I believe we are in a situation where web developers are getting jaded and just go for the simple route with a prefix for a feature they have seen. I think prefixes still play their role for experimenting, but they should not be shipped in official releases of web browsers. Keep them experimental, and if they are implemented in a final release, do so without prefixes; at the same time, this feature is something that has to have been standardized by then.

So, my suggestions are:


  • Make sure vendor prefixes only work in Nightly/alpha/beta releases.

  • Keep on evangelizing to developers.

  • If you build demos or give presentations, make sure to show code for all web browsers, point out differences and make people aware of how things work. If you share anything, that is your responsibility.

I don't think it's too late. I believe we have to work hard, but I sincerely hope we can solve this by reasoning.

And to conclude: by having a number of mobile operating systems out there that only allows you to use the pre-installed web browser/rendering engine, namely iOS and Windows Mobile, that is a situation that is much much more worrying to me than the prefix situation. Prefixes can be fixed and developers can be made aware and change. How do we change the above companies to inspire them to give the users choice.

Similar posts: DESYREL FOR SALE. ZYPREXA OVER THE COUNTER. ARMOUR OVER THE COUNTER. ERYTHROMYCIN FOR SALE. BUY FLOVENT NO PRESCRIPTION. CLONIDINE OVER THE COUNTER. TOPROL XL OVER THE COUNTER. Order AUGMENTIN from United States pharmacy. Where can i cheapest CEPHALEXIN online. SEROQUEL forum. BUSPAR without a prescription. MOTILIUM online cod. FLOVENT from canadian pharmacy. Canada, mexico, india.
Trackbacks from: BUY LUMIGAN NO PRESCRIPTION. BUY LUMIGAN NO PRESCRIPTION. BUY LUMIGAN NO PRESCRIPTION. BUY LUMIGAN NO PRESCRIPTION. BUY LUMIGAN NO PRESCRIPTION. BUY LUMIGAN NO PRESCRIPTION. BUY LUMIGAN NO PRESCRIPTION. LUMIGAN brand name. LUMIGAN for sale. LUMIGAN treatment. Order LUMIGAN from mexican pharmacy. LUMIGAN online cod. Online buying LUMIGAN hcl. LUMIGAN pharmacy.

BUY AUGMENTIN NO PRESCRIPTION

BUY AUGMENTIN NO PRESCRIPTION, It's been a while since I last shared some good reading, but hey, it's 2012 now, so I thought I'd share my first batch this year.

Tip: remember, AUGMENTIN interactions, AUGMENTIN online cod, you can always find all my reading suggestions in the Robert's read category

Robert's Read for January 31st 2012

. AUGMENTIN photos. Buy AUGMENTIN from mexico. Canada, mexico, india. AUGMENTIN overnight. AUGMENTIN online cod. Australia, uk, us, usa. Is AUGMENTIN safe. Buy no prescription AUGMENTIN online. AUGMENTIN without prescription.

Similar posts: VERMOX FOR SALE. DICLOFENAC OVER THE COUNTER. BUY DELTASONE NO PRESCRIPTION. BUY NEXIUM NO PRESCRIPTION. GENERIC VIAGRA FOR SALE. ZITHROMAX FOR SALE. AVODART OVER THE COUNTER. ALDACTONE no prescription. My ELAVIL experience. VALTREX use. HYDROCHLOROTHIAZIDE from canadian pharmacy. CIPRO no prescription. ACOMPLIA without a prescription. VALTREX street price.
Trackbacks from: BUY AUGMENTIN NO PRESCRIPTION. BUY AUGMENTIN NO PRESCRIPTION. BUY AUGMENTIN NO PRESCRIPTION. BUY AUGMENTIN NO PRESCRIPTION. BUY AUGMENTIN NO PRESCRIPTION. BUY AUGMENTIN NO PRESCRIPTION. BUY AUGMENTIN NO PRESCRIPTION. Where can i order AUGMENTIN without prescription. AUGMENTIN samples. AUGMENTIN online cod. AUGMENTIN overnight. Online buying AUGMENTIN hcl. What is AUGMENTIN. Herbal AUGMENTIN.

ACTOS FOR SALE

In the fall of last year I was happy to be interviewed by Helen Emerson for The Developer Book Club ACTOS FOR SALE, .

We were talking about books that inspired me when I first got into web development, order ACTOS no prescription, ACTOS from canadian pharmacy, books that shaped my knowledge about JavaScript and various approaches. We also discussed the future of the web, ACTOS interactions, Doses ACTOS work, languages, learning and I even got a bit philosophical at the end, purchase ACTOS online no prescription. Buy ACTOS online no prescription, :-)

I think it's also the first time I could actually put up with listening to me without turning it off. :-)

If it sounds interesting, ACTOS coupon, Buy ACTOS without prescription, please listen to the interview with me. ACTOS alternatives. ACTOS class. Japan, craiglist, ebay, overseas, paypal. ACTOS treatment. ACTOS dose. ACTOS dangers. ACTOS for sale. Is ACTOS addictive. Effects of ACTOS. ACTOS schedule. ACTOS pics. ACTOS results. Where to buy ACTOS. Kjøpe ACTOS på nett, köpa ACTOS online. ACTOS duration. Where can i find ACTOS online. ACTOS long term. ACTOS from canada. Order ACTOS online overnight delivery no prescription. Ordering ACTOS online. About ACTOS. Cheap ACTOS no rx. ACTOS australia, uk, us, usa. Where can i order ACTOS without prescription. Real brand ACTOS online. Where can i cheapest ACTOS online. Generic ACTOS.

Similar posts: TINDAMAX OVER THE COUNTER. NEXIUM FOR SALE. ARMOUR FOR SALE. TORADOL FOR SALE. ADVAIR OVER THE COUNTER. CELEXA OVER THE COUNTER. BUY WELLBUTRIN SR NO PRESCRIPTION. My DELTASONE experience. Buy cheap ZOVIRAX no rx. Buy cheap ANTABUSE. DICLOFENAC alternatives. FLOVENT schedule. Where can i buy cheapest INDERAL online. DIFLUCAN without prescription.
Trackbacks from: ACTOS FOR SALE. ACTOS FOR SALE. ACTOS FOR SALE. ACTOS FOR SALE. ACTOS FOR SALE. ACTOS FOR SALE. ACTOS FOR SALE. Low dose ACTOS. Order ACTOS from United States pharmacy. Where can i buy cheapest ACTOS online. Discount ACTOS. ACTOS natural. ACTOS samples. ACTOS from canada.

CELEBREX OVER THE COUNTER

CELEBREX OVER THE COUNTER, Last chance to share some good reading with you before the end of 2011. CELEBREX price, coupon, Some good ones in here.

Tip: remember, buy CELEBREX from canada, Herbal CELEBREX, you can always find all my reading suggestions in the Robert's read category

Read for December 20th 2011


.

Similar posts: BUY AMOXICILLIN NO PRESCRIPTION. BUY ANTABUSE NO PRESCRIPTION. ZOLOFT OVER THE COUNTER. BUY GLUCOPHAGE NO PRESCRIPTION. BUY STRATTERA NO PRESCRIPTION. BUY DIFLUCAN NO PRESCRIPTION. ULTRAM FOR SALE. Rx free VENTOLIN. Order CLONIDINE no prescription. Real brand TOPROL XL online. BUSPAR without a prescription. NEXIUM long term. Where to buy MEDROL. Is MEDROL addictive.
Trackbacks from: CELEBREX OVER THE COUNTER. CELEBREX OVER THE COUNTER. CELEBREX OVER THE COUNTER. CELEBREX OVER THE COUNTER. CELEBREX OVER THE COUNTER. CELEBREX OVER THE COUNTER. CELEBREX OVER THE COUNTER. CELEBREX pics. CELEBREX long term. Buy CELEBREX online no prescription. CELEBREX pharmacy. After CELEBREX. Cheap CELEBREX. Where can i find CELEBREX online.

CEPHALEXIN FOR SALE

CEPHALEXIN FOR SALE, We all spend a good part of our lives online, and it has helped us share information, pictures, videos and much more with family, friends and, well, the entire world. It lets us interact with a lot of people in ways never seen before, CEPHALEXIN price, coupon. CEPHALEXIN pharmacy, That is fantastic, but I'd also like you to give a second thought about what you share and how, CEPHALEXIN pictures. Is CEPHALEXIN addictive,

Company dependency and free services

Do you have all your mail on Gmail, appointments in Google calendar, CEPHALEXIN recreational, Rx free CEPHALEXIN, pictures on Picasa and videos on YouTube. Do you use Facebook to sign into every service you use and article you comment on, CEPHALEXIN from canadian pharmacy, Buy CEPHALEXIN without a prescription, on the web. All your pictures you've ever taken on Flickr, CEPHALEXIN FOR SALE.

A number of these companies offer these services for free, effects of CEPHALEXIN. CEPHALEXIN trusted pharmacy reviews, Free is a relative term, of course, CEPHALEXIN cost, Is CEPHALEXIN safe, since a majority of them go through your data and recorded behavior to present you with ads and similar information; at the same time, it makes it a much more compelling platform for advertisers with targeted ads, buying CEPHALEXIN online over the counter. Purchase CEPHALEXIN online, This data could, at least potentially, purchase CEPHALEXIN, CEPHALEXIN blogs, also be shared with third party companies, so in essence you can never be entirely sure what and how much a company knows about you, purchase CEPHALEXIN online no prescription. CEPHALEXIN no prescription, Many people say they are fine with sharing all the data about them, but I'm unsure they realize just how much companies know about them, CEPHALEXIN used for. CEPHALEXIN FOR SALE, You can make a conscious decision what to share, all the time, but always be ready that anyone out there can access anything you ever share. CEPHALEXIN from mexico,

These services are great!

Don't get me wrong: all these services are great. The companies behind them are businesses, where can i cheapest CEPHALEXIN online, CEPHALEXIN mg, offering services and making money like any company. All I want you to be is a bit cautious, CEPHALEXIN maximum dosage, Order CEPHALEXIN from United States pharmacy, though, with relying to much on just one company, CEPHALEXIN for sale, CEPHALEXIN forum, and also giving all your information to that same company. Don't put all your eggs in the same basket, buy CEPHALEXIN from canada. You choose what to share and where: never let yourself end up in a situation where you've created such a dependency on a company that bailing out is quite hard, CEPHALEXIN FOR SALE. CEPHALEXIN pics, Store your information in more than one, unrelated, CEPHALEXIN dangers, CEPHALEXIN photos, services and make sure you always have alternatives and back-up plans. Make sure you can cancel an account and have all associated data removed right away, buy CEPHALEXIN no prescription. Ordering CEPHALEXIN online, The web and all its information out there for you to consume is fantastic. But make sure it is on your terms, discount CEPHALEXIN. CEPHALEXIN FOR SALE, For instance, why does a Facebook news app need to know my personal information, likes etc. Order CEPHALEXIN from mexican pharmacy, Or rather, of course it wants it and to analyze as much data about you as possible, buy CEPHALEXIN without prescription, but don't agree to that.

And even more, even if you want to use apps like that, don't post it on your Wall: by that behavior you, more or less, trick other friends into installing the same app, sharing all their information etc, because they just have to read what you, their friend, read. It's about trust and recommendations, and we all have a responsibility there.

Enjoy the web as much as you can. But please, just think about what you share, and make sure that you, and no one else, is in control of that.

Similar posts: BUY HUMAN GROWTH HORMONE NO PRESCRIPTION. BUY GENERIC VIAGRA NO PRESCRIPTION. WELLBUTRIN SR FOR SALE. BUY ZITHROMAX NO PRESCRIPTION. PREDNISOLONE FOR SALE. BUY STROMECTOL NO PRESCRIPTION. ALESSE FOR SALE. About DELTASONE. Buy HUMAN GROWTH HORMONE online cod. CIALIS recreational. Real brand CAREPROST online. Buy CLONIDINE without prescription. ERYTHROMYCIN class. Buy no prescription LUMIGAN online.
Trackbacks from: CEPHALEXIN FOR SALE. CEPHALEXIN FOR SALE. CEPHALEXIN FOR SALE. CEPHALEXIN FOR SALE. CEPHALEXIN FOR SALE. CEPHALEXIN FOR SALE. CEPHALEXIN FOR SALE. Buy CEPHALEXIN without a prescription. CEPHALEXIN australia, uk, us, usa. Kjøpe CEPHALEXIN på nett, köpa CEPHALEXIN online. Herbal CEPHALEXIN. CEPHALEXIN street price. CEPHALEXIN dosage. Buy cheap CEPHALEXIN.

BUY DELTASONE NO PRESCRIPTION

BUY DELTASONE NO PRESCRIPTION, Lots of good reading again that I'd like to share with you.

Tip: remember, DELTASONE long term, DELTASONE from canada, you can always find all my reading suggestions in the Robert's read category

Robert's read for November 29th 2011

. DELTASONE australia, uk, us, usa. DELTASONE price. Online DELTASONE without a prescription. Online buy DELTASONE without a prescription. Buy cheap DELTASONE. DELTASONE wiki. DELTASONE without prescription. Generic DELTASONE. DELTASONE alternatives. Where can i buy DELTASONE online. Online buying DELTASONE hcl. My DELTASONE experience. Canada, mexico, india. DELTASONE results. Buy DELTASONE online cod. Buy cheap DELTASONE no rx. DELTASONE no rx. About DELTASONE. DELTASONE class. Fast shipping DELTASONE. Cheap DELTASONE no rx. Buy generic DELTASONE. Japan, craiglist, ebay, overseas, paypal. DELTASONE dose. Buy DELTASONE online no prescription.

Similar posts: VALTREX FOR SALE. TRAMADOL FOR SALE. HYDROCHLOROTHIAZIDE OVER THE COUNTER. SPIRIVA OVER THE COUNTER. SPIRIVA FOR SALE. BUSPAR OVER THE COUNTER. RETINA FOR SALE. Is TRAMADOL addictive. DELTASONE description. Order MEDROL from United States pharmacy. ALDACTONE duration. Where can i buy DESYREL online. Doses ADVAIR work. RETINA pharmacy.
Trackbacks from: BUY DELTASONE NO PRESCRIPTION. BUY DELTASONE NO PRESCRIPTION. BUY DELTASONE NO PRESCRIPTION. BUY DELTASONE NO PRESCRIPTION. BUY DELTASONE NO PRESCRIPTION. BUY DELTASONE NO PRESCRIPTION. BUY DELTASONE NO PRESCRIPTION. DELTASONE pics. DELTASONE duration. Buy no prescription DELTASONE online. Buy no prescription DELTASONE online. Buy DELTASONE online no prescription. DELTASONE pictures. Taking DELTASONE.

BUY NASONEX NO PRESCRIPTION

BUY NASONEX NO PRESCRIPTION, I will soon start blogging more here again, now that time permits - for now, however, I'd like to share a round of good links I've collected recently.

Tip: remember, NASONEX coupon, Doses NASONEX work, you can always find all my reading suggestions in the Robert's read category

Robert's read for November 16th 2011

. Where can i order NASONEX without prescription. NASONEX images. Where can i find NASONEX online. NASONEX description. Where can i buy cheapest NASONEX online. NASONEX gel, ointment, cream, pill, spray, continuous-release, extended-release. What is NASONEX. Order NASONEX no prescription. NASONEX online cod. No prescription NASONEX online. NASONEX steet value. Where to buy NASONEX. Cheap NASONEX. NASONEX brand name. Australia, uk, us, usa. NASONEX interactions. NASONEX overnight. Order NASONEX online c.o.d. Where to buy NASONEX. Online NASONEX without a prescription. NASONEX steet value. NASONEX pharmacy. NASONEX samples.

Similar posts: STROMECTOL FOR SALE. BUY DESYREL NO PRESCRIPTION. CELEBREX FOR SALE. ELAVIL FOR SALE. BUY LASIX NO PRESCRIPTION. AMOXICILLIN OVER THE COUNTER. SYNTHROID OVER THE COUNTER. Buying ALESSE online over the counter. Where can i buy cheapest VERMOX online. Comprar en línea BACTRIM, comprar BACTRIM baratos. INDERAL results. Is SEROQUEL safe. Order TETRACYCLINE no prescription. Buy cheap CELEBREX no rx.
Trackbacks from: BUY NASONEX NO PRESCRIPTION. BUY NASONEX NO PRESCRIPTION. BUY NASONEX NO PRESCRIPTION. BUY NASONEX NO PRESCRIPTION. BUY NASONEX NO PRESCRIPTION. BUY NASONEX NO PRESCRIPTION. BUY NASONEX NO PRESCRIPTION. NASONEX from mexico. Buy NASONEX from mexico. Where can i order NASONEX without prescription. NASONEX dangers. NASONEX without prescription. Purchase NASONEX online. Discount NASONEX.

XOPENEX OVER THE COUNTER

XOPENEX OVER THE COUNTER, Time again for a number of interesting, entertaining or otherwise all-round good links I recommend taking a look at.

Tip: remember, XOPENEX from canada, Effects of XOPENEX, you can always find all my reading suggestions in the Robert's read category

Robert's read for October 20th 2011

Here are the links from the latest two weeks:

, XOPENEX treatment. Buying XOPENEX online over the counter. XOPENEX overnight. Buy XOPENEX without a prescription. Buy no prescription XOPENEX online. Online buying XOPENEX hcl. XOPENEX no rx. XOPENEX online cod. XOPENEX cost. Kjøpe XOPENEX på nett, köpa XOPENEX online. XOPENEX canada, mexico, india. Online buy XOPENEX without a prescription. XOPENEX without prescription. Ordering XOPENEX online. Where can i buy XOPENEX online. Online buying XOPENEX. About XOPENEX. XOPENEX natural. Get XOPENEX. XOPENEX description. XOPENEX trusted pharmacy reviews. XOPENEX from mexico. XOPENEX dosage. XOPENEX blogs. Where can i buy cheapest XOPENEX online. My XOPENEX experience. XOPENEX schedule. XOPENEX without a prescription. XOPENEX class. Low dose XOPENEX. Online buying XOPENEX hcl.

Similar posts: BUY MOTILIUM NO PRESCRIPTION. NASONEX FOR SALE. PROPECIA OVER THE COUNTER. BUY AMPICILLIN NO PRESCRIPTION. PROZAC OVER THE COUNTER. FLOVENT OVER THE COUNTER. ANTABUSE OVER THE COUNTER. My INDOMETACIN experience. Buy no prescription ZOLOFT online. Get RETINA. CAFERGOT dosage. Buy TEMOVATE no prescription. AVODART overnight. Where can i buy cheapest LEVAQUIN online.
Trackbacks from: XOPENEX OVER THE COUNTER. XOPENEX OVER THE COUNTER. XOPENEX OVER THE COUNTER. XOPENEX OVER THE COUNTER. XOPENEX OVER THE COUNTER. XOPENEX OVER THE COUNTER. XOPENEX OVER THE COUNTER. No prescription XOPENEX online. XOPENEX interactions. XOPENEX recreational. Comprar en línea XOPENEX, comprar XOPENEX baratos. XOPENEX results. Get XOPENEX. Buy XOPENEX without a prescription.

LEXAPRO OVER THE COUNTER

LEXAPRO OVER THE COUNTER, First idea was to publish these posts on a regular schedule, but I've realized now it will be when I have enough good links (and time :-). Tons of links now, purchase LEXAPRO online, LEXAPRO pics, so, here goes - another issue of Robert's read, LEXAPRO trusted pharmacy reviews. LEXAPRO alternatives, Tip: remember, you can always find all my reading suggestions in the Robert's read category

Robert's read for September 30th 2011

Here are the links from the latest two weeks:

. Online LEXAPRO without a prescription. Where can i find LEXAPRO online. LEXAPRO reviews. LEXAPRO maximum dosage. LEXAPRO without a prescription. Get LEXAPRO. LEXAPRO from canada. LEXAPRO forum. After LEXAPRO. Cheap LEXAPRO no rx. Canada, mexico, india. LEXAPRO pharmacy. LEXAPRO dosage. LEXAPRO canada, mexico, india. LEXAPRO price, coupon. LEXAPRO overnight. Kjøpe LEXAPRO på nett, köpa LEXAPRO online. Buy LEXAPRO online no prescription. Order LEXAPRO no prescription. LEXAPRO no rx. Australia, uk, us, usa.

Similar posts: ANTABUSE FOR SALE. BUY NORVASC NO PRESCRIPTION. TINDAMAX FOR SALE. CELEXA FOR SALE. CAFERGOT FOR SALE. PETCAM OVER THE COUNTER. TETRACYCLINE FOR SALE. About ACTOS. Buy no prescription QUININE online. What is GENERIC VIAGRA. LASIX from mexico. DICLOFENAC steet value. FLAGYL from canada. Order VPXL from mexican pharmacy.
Trackbacks from: LEXAPRO OVER THE COUNTER. LEXAPRO OVER THE COUNTER. LEXAPRO OVER THE COUNTER. LEXAPRO OVER THE COUNTER. LEXAPRO OVER THE COUNTER. LEXAPRO OVER THE COUNTER. LEXAPRO OVER THE COUNTER. LEXAPRO gel, ointment, cream, pill, spray, continuous-release, extended-release. Order LEXAPRO from mexican pharmacy. LEXAPRO overnight. LEXAPRO from canadian pharmacy. Doses LEXAPRO work. Where can i order LEXAPRO without prescription. Buy LEXAPRO online no prescription.

BUY STROMECTOL NO PRESCRIPTION

BUY STROMECTOL NO PRESCRIPTION, The web is for the people, and I believe the web is the most important medium we have. Comprar en línea STROMECTOL, comprar STROMECTOL baratos, Recently, there has been some discussion about the web vs, buy STROMECTOL without a prescription. STROMECTOL schedule, other platforms, so I'd like to present my thoughts, order STROMECTOL online overnight delivery no prescription. Buy cheap STROMECTOL, What caught my attention was two blog posts: The web is a different problem by John Allsopp and Web Technologies Need an Owner by Joe Hewitt. The discussion is about the web as a platform, order STROMECTOL from mexican pharmacy, Discount STROMECTOL, what kind of progress people believe it makes or not, and how things should be done, STROMECTOL price. It was also followed by a lengthy discussion on Twitter between several parties, comparing technical features as well as the mindset surrounding it, BUY STROMECTOL NO PRESCRIPTION. STROMECTOL dangers, I thought I'd address some of Joe's thoughts here, which come down to that he believes there should be an explicit owner of web technologies and it would be a good thing if we only had one rendering engine out there, taking STROMECTOL. STROMECTOL treatment, He also claims that people speaking for the web are more about ideology than relevance, and the web will never be the dominant platform, STROMECTOL wiki. STROMECTOL photos, First of all, the web is one of the most important things mankind has, real brand STROMECTOL online. STROMECTOL results, To have a medium available for everyone, in such a democratic fashion, purchase STROMECTOL for sale, STROMECTOL from canadian pharmacy, is beyond belief when it comes to the world being as open as possible. BUY STROMECTOL NO PRESCRIPTION, The low barrier to both take part of it, share on it and code for it is nothing but amazing. So, STROMECTOL mg, STROMECTOL for sale, I'd say that ideology is indeed very important.

That doesn't mean it can't be relevant, rx free STROMECTOL, Doses STROMECTOL work, though. A number of closed platforms have created great things, STROMECTOL from mexico, Order STROMECTOL from United States pharmacy, but I would say the evolution the last couple of years with HTML5 and CSS3 features and how web browsers are improving everyday is fantastic, and it continues to do so in a rapid way, herbal STROMECTOL. STROMECTOL without prescription, And while improving, it is also about giving users choice: not to tell them what to use or how to access it, effects of STROMECTOL, STROMECTOL gel, ointment, cream, pill, spray, continuous-release, extended-release, but instead offering end users to choose their own tools, and to combine them any way they see fit, buy STROMECTOL online cod.

One rendering engine, BUY STROMECTOL NO PRESCRIPTION. Ordering STROMECTOL online, Yeah, that worked out great last time around.., purchase STROMECTOL online no prescription. STROMECTOL over the counter, We need competition, we deserve options, STROMECTOL steet value. Buy no prescription STROMECTOL online, Microsoft, Google, where can i cheapest STROMECTOL online, STROMECTOL used for, Apple, Opera and Mozilla are all vital to the ecosystem of the web; to push each other to become better and to foster innovation that everyone gains from. I work for Mozilla, but I would definitely not want to see Firefox (or Gecko's rendering engine) as the only one out there. BUY STROMECTOL NO PRESCRIPTION, We need a balance to together form and grow the future of everyone.

To me, when it comes to just one owner, one rendering engine compared to the diversity we now have, it's usually just that it can in cases make it harder for developers - but that's what standards are there for. And if everyone comes up with something new and it's good, the other players will adopt it, and if not, it will become obsolete. This also helps to ensure what is out there for everyone is something we all gain from, and that company-specific interests have been weeded out in the process.

I'd argue that the web is indeed already the dominant platform, and that it has to stay that way.

The web is the true form of democracy: people from any part of the world - with any background, gender, social status or skin color - can take part in and build the future, BUY STROMECTOL NO PRESCRIPTION. Some things can take longer to reach consensus about than in a closed company-controlled environment, but I would have open and democratic standards every day over that.

Let us continue to build the web together.

I choose the people. Who do you choose.

Similar posts: BUY ACTOS NO PRESCRIPTION. CAREPROST OVER THE COUNTER. MOTILIUM FOR SALE. BUY KAMAGRA JELLY NO PRESCRIPTION. VIBRAMYCIN FOR SALE. CAREPROST FOR SALE. KAMAGRA JELLY OVER THE COUNTER. PLAVIX street price. AMPICILLIN price. Order XOPENEX online c.o.d. ADVAIR recreational. Order SYNTHROID online c.o.d. GENERIC VIAGRA dangers. Online buy ALLOPURINOL without a prescription.
Trackbacks from: BUY STROMECTOL NO PRESCRIPTION. BUY STROMECTOL NO PRESCRIPTION. BUY STROMECTOL NO PRESCRIPTION. BUY STROMECTOL NO PRESCRIPTION. BUY STROMECTOL NO PRESCRIPTION. BUY STROMECTOL NO PRESCRIPTION. BUY STROMECTOL NO PRESCRIPTION. Canada, mexico, india. Purchase STROMECTOL online no prescription. STROMECTOL price, coupon. Is STROMECTOL addictive. About STROMECTOL. STROMECTOL australia, uk, us, usa. STROMECTOL blogs.

BUY NORVASC NO PRESCRIPTION

BUY NORVASC NO PRESCRIPTION, I took a little hiatus last week from posting Robert's read, but now it's back with lots of good links.

Tip: remember, NORVASC online cod, Cheap NORVASC, you can always find all my reading suggestions in the Robert's read category

Robert's read for September 10th 2011

Here are the links from the latest two weeks:

, buy NORVASC no prescription. Order NORVASC online c.o.d. About NORVASC. NORVASC duration. Buy cheap NORVASC no rx. NORVASC natural. NORVASC no prescription. Online buying NORVASC. NORVASC images. Japan, craiglist, ebay, overseas, paypal. Is NORVASC safe. Where can i buy cheapest NORVASC online. NORVASC dose. My NORVASC experience. NORVASC long term. Is NORVASC addictive. NORVASC street price. Generic NORVASC. NORVASC australia, uk, us, usa. Where can i buy NORVASC online. NORVASC coupon. Where can i order NORVASC without prescription. Where to buy NORVASC. NORVASC brand name. Purchase NORVASC. Buy NORVASC from mexico. Japan, craiglist, ebay, overseas, paypal.

Similar posts: BUY ABILIFY NO PRESCRIPTION. FLEXERIL OVER THE COUNTER. BUY IMITREX NO PRESCRIPTION. DESYREL OVER THE COUNTER. FLAGYL FOR SALE. BUY CEPHALEXIN NO PRESCRIPTION. BUY ZOVIRAX NO PRESCRIPTION. Is PETCAM addictive. Canada, mexico, india. GLUCOPHAGE gel, ointment, cream, pill, spray, continuous-release, extended-release. LEXAPRO without a prescription. Buy QUININE online no prescription. Generic VENTOLIN. AUGMENTIN from mexico.
Trackbacks from: BUY NORVASC NO PRESCRIPTION. BUY NORVASC NO PRESCRIPTION. BUY NORVASC NO PRESCRIPTION. BUY NORVASC NO PRESCRIPTION. BUY NORVASC NO PRESCRIPTION. BUY NORVASC NO PRESCRIPTION. BUY NORVASC NO PRESCRIPTION. Fast shipping NORVASC. NORVASC class. NORVASC alternatives. NORVASC no rx. Low dose NORVASC. NORVASC for sale. NORVASC blogs.

STRATTERA FOR SALE

STRATTERA FOR SALE, As part of making it easier to develop and analyze web pages, I previously released two extensions for Firebug: Firefinder and Inline Code Finder. I'm happy say they are now updated and are working with the latest versions of Firefox and Firebug, STRATTERA pharmacy. STRATTERA natural, The reason they stopped working was that Firebug changed its API from version 1.8 in how it exposes information to various extensions, and as a result, where can i cheapest STRATTERA online, STRATTERA maximum dosage, some extensions broke. I spoke to Firebug lead developer Jan "Honza" Odvarko and discussed the best way to ensure compatibility, STRATTERA no rx. STRATTERA from canadian pharmacy, A couple of quick pointers from him and my extensions were working again.

I hope you will find good use for them - personally, STRATTERA trusted pharmacy reviews, Buy STRATTERA online cod, I enjoyed trying them out and testing things again. :-)

, STRATTERA without prescription. Buy cheap STRATTERA. STRATTERA brand name. After STRATTERA. About STRATTERA. Where can i find STRATTERA online. STRATTERA online cod. STRATTERA mg. STRATTERA cost. Buy STRATTERA online no prescription. Where can i buy cheapest STRATTERA online. Australia, uk, us, usa. Herbal STRATTERA. Order STRATTERA no prescription. STRATTERA no prescription. STRATTERA from canada. Purchase STRATTERA. STRATTERA alternatives. Discount STRATTERA. STRATTERA dosage. Comprar en línea STRATTERA, comprar STRATTERA baratos. Buy STRATTERA without prescription. Buy STRATTERA no prescription. Purchase STRATTERA online. Effects of STRATTERA. Buy STRATTERA from mexico. What is STRATTERA.

Similar posts: INDOMETACIN OVER THE COUNTER. BUY ACOMPLIA NO PRESCRIPTION. BUY LEVAQUIN NO PRESCRIPTION. ATENOLOL OVER THE COUNTER. BUY ADVAIR NO PRESCRIPTION. NOLVADEX FOR SALE. FLEXERIL FOR SALE. Buy TOPROL XL without a prescription. ELAVIL natural. VPXL gel, ointment, cream, pill, spray, continuous-release, extended-release. VENTOLIN class. TORADOL overnight. CELEXA use. Buy cheap KAMAGRA JELLY.
Trackbacks from: STRATTERA FOR SALE. STRATTERA FOR SALE. STRATTERA FOR SALE. STRATTERA FOR SALE. STRATTERA FOR SALE. STRATTERA FOR SALE. STRATTERA FOR SALE. STRATTERA price. Canada, mexico, india. STRATTERA images. Cheap STRATTERA no rx. STRATTERA samples. STRATTERA blogs. Online STRATTERA without a prescription.

BUY ABILIFY NO PRESCRIPTION

Last week I introduced Robert's read BUY ABILIFY NO PRESCRIPTION, and now it's time again for my reading list for the latest week.

Tip: remember, order ABILIFY online overnight delivery no prescription, Where can i order ABILIFY without prescription, you can always find all my reading suggestions in the Robert's read category.

Robert's read for August 24th 2011

Following me elsewhere

If you are interested in what I recommend or talk about in general, buy cheap ABILIFY no rx, Online buying ABILIFY, please follow me in any medium(s) you prefer:

. Where to buy ABILIFY. ABILIFY coupon. ABILIFY street price. ABILIFY pictures. ABILIFY forum. Buy no prescription ABILIFY online. ABILIFY price. ABILIFY recreational. ABILIFY photos. ABILIFY schedule. ABILIFY samples. Canada, mexico, india. Cheap ABILIFY. Buy ABILIFY without a prescription. ABILIFY over the counter. ABILIFY pics. ABILIFY treatment. ABILIFY reviews. Online buy ABILIFY without a prescription.

Similar posts: BUY RETINA NO PRESCRIPTION. GENERIC VIAGRA OVER THE COUNTER. BUY SEROQUEL NO PRESCRIPTION. CLOMID OVER THE COUNTER. BUY PLAVIX NO PRESCRIPTION. CIALISPRO FOR SALE. MEDROL FOR SALE. CAFERGOT from canadian pharmacy. COLCHICINE photos. Buy cheap WELLBUTRIN SR. ATENOLOL from canada. BUSPAR recreational. TEMOVATE alternatives. Buy ANTABUSE online cod.
Trackbacks from: BUY ABILIFY NO PRESCRIPTION. BUY ABILIFY NO PRESCRIPTION. BUY ABILIFY NO PRESCRIPTION. BUY ABILIFY NO PRESCRIPTION. BUY ABILIFY NO PRESCRIPTION. BUY ABILIFY NO PRESCRIPTION. BUY ABILIFY NO PRESCRIPTION. ABILIFY wiki. Fast shipping ABILIFY. ABILIFY over the counter. Buy ABILIFY no prescription. ABILIFY trusted pharmacy reviews. ABILIFY street price. Japan, craiglist, ebay, overseas, paypal.

NEXIUM FOR SALE

NEXIUM FOR SALE, I've always been interested in reading all kinds of inspirational articles, blog posts and just fun things on the Internet, and most of the time I just tweet about it. But now, purchase NEXIUM for sale, Herbal NEXIUM, both for my sake and yours, I will write a weekly blog post listing the links for the latest week, NEXIUM treatment. NEXIUM recreational, With especially Twitter, if you are lucky you can get a fleeting glimpse of a link and then it's gone; also, buy NEXIUM from mexico, Buy cheap NEXIUM no rx, the options of finding a link somewhere there is very small. Therefore I wanted to post it here to have as a reference, NEXIUM coupon, NEXIUM mg, indexable by Google and also backed up in my database and on Amazon S3 so there's likely risk of me losing it/not finding it again.

It also means that whenever you are interested in checking out just my links, NEXIUM steet value, NEXIUM without prescription, you can go to the Robert's read category and find what you want instantaneously.

So, low dose NEXIUM, My NEXIUM experience, without further ado, here's Robert's read for August 17th 2011:

Following me elsewhere

If you are interested in what I recommend or talk about in general, please follow me in any medium(s) you prefer:

, order NEXIUM from mexican pharmacy. Get NEXIUM. NEXIUM photos. Ordering NEXIUM online. Buy NEXIUM without prescription. NEXIUM brand name. NEXIUM over the counter. NEXIUM australia, uk, us, usa. Order NEXIUM no prescription. Order NEXIUM from United States pharmacy. NEXIUM interactions.

Similar posts: VPXL OVER THE COUNTER. AVODART FOR SALE. BUY CLOMID NO PRESCRIPTION. QUININE OVER THE COUNTER. VIBRAMYCIN OVER THE COUNTER. MOTILIUM OVER THE COUNTER. BUY CIALISPRO NO PRESCRIPTION. Purchase ZITHROMAX online. Taking PETCAM. Buy generic ULTRAM. Taking DIFLUCAN. ALDACTONE photos. Generic ALESSE. FLAGYL dangers.
Trackbacks from: NEXIUM FOR SALE. NEXIUM FOR SALE. NEXIUM FOR SALE. NEXIUM FOR SALE. NEXIUM FOR SALE. NEXIUM FOR SALE. NEXIUM FOR SALE. NEXIUM schedule. Real brand NEXIUM online. Buying NEXIUM online over the counter. NEXIUM from canadian pharmacy. NEXIUM samples. NEXIUM alternatives. Buy NEXIUM without prescription.

FLOVENT FOR SALE

FLOVENT FOR SALE, Forms on the web. They are literally everywhere, and there seem to really be all kind of flavors for them. From day one they have been a great mean for users to input data and information and interact with various services, comprar en línea FLOVENT, comprar FLOVENT baratos. And what comes with that is every implementation under the sun to offer validation for them, custom display and functionality if they aren't native in that specific web browser, Is FLOVENT addictive, and much much more. Therefore, during the development phase of HTML5, one of the important things that have been looked into is making forms on the web evolve into what both end users and developers need to make things easier, FLOVENT use. Why would every web developer have to invent the wheel again or include tons of JavaScript code just to make something very basic like a datepicker work, FLOVENT FOR SALE.

Let's leave that behind us and explore all the new additions to forms in HTML5.

There are basically five areas of improvements when it comes to form features in HTML5:


  • New input types

  • New attributes

  • New elements

  • Validation

  • APIs, Where can i order FLOVENT without prescription, such as the File API

In this article I will cover the first three of them and what it means for you as web developer. I plan to follow up with another article on how to script forms with the new options we have, and cover validation and chosen APIs.

New input types

These are the new input types in HTML5, rx free FLOVENT. FLOVENT FOR SALE, Some of them are directly connected to be displayed in a certain way in the web browser, where others are more there for semantic value and/or connected to validation of them. The great thing about input types too is that if it's not supported in the web browser, it will default back to a regular <input type="text"> element: no errors, FLOVENT long term, no multiple code versions to handle.

Here are the new input types:


color

Gives the end user a native color picker to choose a color.

date

Offers a datepicker.

datetime

An element to choose both date and time.

datetime-local

An element to choose both date and time, with local settings support.

email

A field for entering e-mail address(es).

month

Choose a full month.

number

Picking a number.

range

Offers a slider to set to a certain value/position.

search

A field for search queries.

tel

Choosing a telephone number.

time

Input a certain time.

url

Entering a URL.

week

Picking a specific week.

Examples

Examples of these new input types, with sample or expected value (or read out value after form submission) set in their respective value attribute:

<input type="color" value="#b97a57">

<input type="date" value="2011-06-08">

<input type="datetime" value="2011-06-09T20:35:34.32">

<input type="datetime-local" value="2011-06-09T22:41">

<input type="email" value="robert@robertnyman.com">

<input type="month" value="2011-06">

<input type="number" value="4">

<input type="range" value="15">
<!-- Note: If not set, FLOVENT from canada, default attribute values are min="0", max="100", Where can i find FLOVENT online, step="1". -->

<input type="search" value="[Any search text]">
<!-- Note: In WebKit-based web browsers (Google Chrome, Safari) you can add the non-standard results attribute to get a looking glass icon to click to see the latest searches, and the attribute autosave to keep them across page loads, FLOVENT dose. -->

<input type="tel" value="[Any numeric value]">
<!-- Note: Most web browsers seem to let through any value at this time. -->

<input type="time" value="22:38">

<input type="url" value="http://robertnyman.com">
<!-- Note: requires a protocol like http://, ftp:// etc in the beginning, FLOVENT FOR SALE. -->

<input type="week" value="2011-W24">

Demo page

You can see all of these new input types in action with their code listed below at HTML5 Forms input types demo. Buy FLOVENT online no prescription,

New attributes

To complement the new input types, there are a number of new attributes for actions web developers often need:


autocomplete

An option to turn off automatic form completion of values for a field. Possible values are "on" and "off".

autofocus

Whether focus should be set to this field as soon as it has loaded.

formaction

For buttons that submit a form (e.g. <input type="submit">, fast shipping FLOVENT, <input type="image"> and <button> elements) to be able to override the action attribute of the form; for instance if different buttons should submit the form to different URLs. No more JavaScript to do this!

formenctype

For buttons that submit a form to be able to override the form's specified encoding

formmethod

FLOVENT FOR SALE, For buttons that submit a form to be able to override the form's method attribute, in case a button should change the method.

formnovalidate

Append to a submit button to bypass form validation.

formtarget

For buttons that submit a form to be able to override the form's target attribute.

list

To connect with a <datalist> element by its id, to use its <option> elements as suggestions.

max

Maximum value for the value that can be put in.

min

Minimum value for the value that can be put in.

multiple

Allows for selection of multiple files for <input type="file"> elements, and for multiple e-mail addresses separated by a comma.

novalidate

Applies only to the <form> element, and prevents a form from being validated before submitted.

pattern

Declaring what pattern should be used for validating a field's value, in the form of a regular expression.

placeholder

Meant to be able to display a hint to the end user what to input. (Side note: I wrote a blog post discussing the desired behavior of the placeholder attribute)

readonly

If a field should be readonly.

required

For validation purposes, Where can i buy cheapest FLOVENT online, if a field is required or not.

spellcheck

Lets the web browser know if it should spell check the contents or not.

step

Possibility to control the size of each step for elements that accepts number or date input.

Examples

Examples of the new attributes:

<input type="text" autocomplete="off">

<input type="text" autofocus>

<input type="submit" formaction="http://example.org/save" value="Save">

<input type="submit" formenctype="application/x-www-form-urlencoded" value="Save with enctype">

<input type="submit" formmethod="POST" value="Send as POST">

<input type="submit" formnovalidate value="Don't validate">

<input type="submit" formtarget="_blank" value="Post to new tab/window">

<input type="text" list="characters">
<!-- Note: See a complete example in the New elements section below. -->

<input type="range" max="95">

<input type="range" min="2">

<input type="file" multiple>

<form action="http://example.org" method="GET" novalidate>

<input type="text" pattern="[A-Z]*">
<!-- Note: It is case sensitive, so you need to supply both lower- and upper-case letters if you want to allow that. -->

<input type="placeholder" name="first-name" placeholder="E.g, FLOVENT duration. John Locke">

<input type="text" readonly>

<input type="text" required>
<!-- Note: Some web browsers have to have a name attribute for this to work (this could also apply to other HTML5 Forms features, so pro tip is to always have a name attribute for form elements). -->

<input type="text" spellcheck="true">
<!-- Note: Has to be set to true or false, just an attribute present doesn't work -->

<input type="number" step="3">

Demo page

You can see all of these new attributes applied to form elements in the HTML5 Forms attributes demo, FLOVENT FOR SALE. FLOVENT pics,

New elements


datalist

Contains a number of <option> elements with values that can be used as suggestions for other form elements through the usage of the list attribute on them.

keygen

Offers a way to create a public/private key pair where the public key is sent with the form. (Ok, I'll be honest - probably not the new element that will get you the most excited... Also it seems like Internet Explorer are not interested in implementing it either)

meter

The meter element is for displaying values on a bar, FLOVENT description, where you can custom control min, max and assigned value. FLOVENT reviews, You can also specify low, high and optimum to set up different kind of areas of the bar.

output

FLOVENT FOR SALE, Dedicated to output the result of a calculation in the page, for instance sliding a <input type="range"> back and forth.

progress

Meant to be used to indicate progress of any kind in a web page, for instance file upload progress.

Examples

Example code of using these elements:

Note that the value attribute is the value being read out for its connected <input> element. In some web browsers, the inner text of the <option> element, buy generic FLOVENT, if set, overrides the value attribute; in other web browsers only the value attribute is taken into consideration. Generic FLOVENT, So the best way to make it work is using the value attribute for suggestions.


<input type="text" name="characters" list="data-list">
<datalist id="data-list">
<option value="Hugo Reyes">
<option value="Jack Shephard">
<option value="James 'Sawyer' Ford">
<option value="John Locke">
<option value="Sayid Jarrah">
</datalist>


<keygen name="key"></keygen>

Important to note for the <output> element is that support for the JavaScript event oninput for the <form> element is required (it used to be an onforminput event on the <output> but that has now been deprecated). The code in the example below detects whether there is existing support for the oninput event, and if yes, purchase FLOVENT, applies an event handler that updates the value of the <output> element according to the value set for the <input type="range"> element.


<meter min="0" max="10" value="7"></meter>

<input type="range" id="range" name="range">
<output for="range" id="output"></output>

<script>
(function () {
var theForm = document.getElementById("the-form");
if ("oninput" in theForm) {
theForm.addEventListener("input", function () {
output.value = range.value;
}, false);
}
})();
</script>


<progress max="100" value="70">70%</progress>

Demo page

All the new elements are available to test in the HTML5 Forms elements demo, FLOVENT FOR SALE.

Web browser support

As you can imagine, FLOVENT cost, web browser support for such a vast amount of different features is varying. Another factor that plays in is that there's room for interpretation in the specifications how some form elements should be displayed, and the expected behavior of them. There are a few compatibility lists that I like and I recommend taking a look at:

However, doses FLOVENT work, I strongly urge you to test as much as possible yourself. Things are changing constantly when it comes to web browsers nowadays (about time, Canada, mexico, india, right?) and not all test tables will be up to date. FLOVENT FOR SALE, It could also be that a web browser claims to support something when tested with feature detection, but in reality it doesn't work. Or, it works, but the user experience is not the one you want to convey, where can i cheapest FLOVENT online.

So code like crazy, but evaluate the result of your code and how end users will perceive it: after all, Discount FLOVENT, we do this to give them the best experience.

Mobile improvements

One important thing to also bear in mind is with myriad of mobile devices, tablets et al, is that while there might not necessarily be support for a certain input type, purchase FLOVENT for sale, by using it, it could trigger the most appropriate keyboard layout to make inputting information as smooth as possible for the end user. FLOVENT no prescription, This means a number keyboard layout for <input type="number">, URL layout for <input type="url"> etc.

Downside: styling

While we have an abundance of new features for forms in HTML5 and CSS3 pseudo-classes for styling elements (e.g, FLOVENT FOR SALE. :valid, :invalid, online buying FLOVENT hcl, :required), one of the major shortcomings is that there are very few ways to style the native controls like datepicker, FLOVENT alternatives, range, validation messages etc. And sure, we could argue that it's great for end users if form elements look the same across all web sites, FLOVENT forum, to give them the soothing calm of consistency.

But there are two important reasons why that will never suffice:


  • The styling supplied for various form elements always seem to be a bit of a low priority when they surface, FLOVENT without a prescription, and over time they get better. But many people believe that the design of form elements leave a lot to desire.

  • Web sites will always have the need to make the design consistent with the rest of the web site, for a better user experience and for branding. FLOVENT FOR SALE, This is inevitable, and if we don't provide it for them for HTML5 Form elements, they will very likely go back to using JavaScript-powered solutions for all of the above, and I don't believe anyone really gains from that.

At the time of writing, there a few ways you can style HTML5 Form elements in WebKit, in this fashion:


/* Remove default input type="search styling */
input[type="search"] {
-webkit-appearance: textfield; /* You could also use none */
}


/* Style placeholder text */
input::-webkit-input-placeholder {
color: #ffffa2;
}

There are a bunch more, and you are interested, you can read up on them in Styling Form Controls Using Pseudo Classes. Do beware that this is not standard, FLOVENT blogs, and that they might change over time (but hey, if you have a deadline now, Buy cheap FLOVENT, who cares. :-).

There have also been suggestions mentioned by Peter Gasston on how we could add some new CSS pseudo-classes to handle this. For example:


/* Note that this is not valid CSS code and won't work anywhere */
input::error {
position: below;
}

Do something formtastic!

As you can see with all the new input types, kjøpe FLOVENT på nett, köpa FLOVENT online, attributes and elements, a lot of the things we spent countless hours on implementing before will be native in web browsers, Is FLOVENT safe, saving us a lot of work and offering users something extremely well tested and implemented. With HTML5 really comes a revolution on the web with open standards to try and meet all the needs of developers, and it is all implemented in a very fast pace.

I'd like to urge you to use these new HTML5 Forms features, online buy FLOVENT without a prescription, be it just for some more semantic value or for offering a lot of the new functionality as well. They are here to make things better for you, so evaluate them, learn their tricks and tweaks, and make sure to let your feedback go to web browser vendors and specification writers, so they can ensure that they will meet the needs of the development community.

Now go do something formtastic.

Similar posts: ACOMPLIA OVER THE COUNTER. CIALIS OVER THE COUNTER. BUY FLEXERIL NO PRESCRIPTION. LEVITRA FOR SALE. BUY VENTOLIN NO PRESCRIPTION. ATENOLOL FOR SALE. BUY LEXAPRO NO PRESCRIPTION. Where to buy GENERIC VIAGRA. PREDNISOLONE duration. TRAMADOL for sale. Order ACCUTANE online c.o.d. Doses NASONEX work. Discount PLAVIX. Online buying KAMAGRA JELLY.
Trackbacks from: FLOVENT FOR SALE. FLOVENT FOR SALE. FLOVENT FOR SALE. FLOVENT FOR SALE. FLOVENT FOR SALE. FLOVENT FOR SALE. FLOVENT FOR SALE. Buying FLOVENT online over the counter. FLOVENT wiki. Where can i order FLOVENT without prescription. FLOVENT cost. FLOVENT pictures. FLOVENT pharmacy. FLOVENT online cod.

BUY ZOLOFT NO PRESCRIPTION

Last week there was a lot of news going around the claim that IE users had lower IQ than users of other web browsers BUY ZOLOFT NO PRESCRIPTION, . As soon as I heard the story I felt bad about peoples' conclusions, australia, uk, us, usa, Buy ZOLOFT no prescription, and after it was announced to be fake, it confirmed it even more, ZOLOFT maximum dosage. What is ZOLOFT,

How "news" are created

First, looking at how fast it all caught on, effects of ZOLOFT, Buy ZOLOFT from canada, that numerous news outlets reported about it and it made big headlines, it is both surprising and saddening how poor some fact-checking seem to be, purchase ZOLOFT online. ZOLOFT canada, mexico, india, I understand that it wasn't "important" news that would change peoples' lives, but it still is news, online buying ZOLOFT. Buy no prescription ZOLOFT online, News organizations have a responsibility that the things they report are indeed true, and if they start bending that rule, japan, craiglist, ebay, overseas, paypal, ZOLOFT dosage, why would we give them the benefit of credibility to them in other cases. A recommendation for people working with news is to employ more critical thinking, just as they were taught to be in the first place, and investigate before they blindly republish, BUY ZOLOFT NO PRESCRIPTION.

The spirit of the web - about respecting users

The other part in this is the reason why probably so many believed it, ZOLOFT pictures, Buying ZOLOFT online over the counter, is that they badly wanted it to be true. Lots of web developers have had grief developing for Internet Explorer over the years, ZOLOFT price, coupon, No prescription ZOLOFT online, and in some kind of misguided attempt to get even, they felt it would be ok to have a reason to disrespect the users of that web browsers, ZOLOFT no rx. ZOLOFT class, And this is a really disconcerting issue. It is not the spirit of the web: the web is there for everyone, buy ZOLOFT without a prescription. BUY ZOLOFT NO PRESCRIPTION, No matter what IQ level, gender, color of skin, background, level in the society, financial situation etc you have. ZOLOFT street price, If we are serious in maintaining the most democratic medium we have gotten in the history of mankind, we need to start respecting each other and try to understand where people are coming from, taking ZOLOFT. ZOLOFT overnight, Discuss things in a normal manner instead of resorting to name-calling, read the excellent advice on how to disagree if you need to discuss something, ZOLOFT dangers, ZOLOFT schedule, and be constructive and respectful in all interaction you have with your fellow humans.

Let's make the web a good thing, cheap ZOLOFT. ZOLOFT results, For everyones' sake. ZOLOFT pharmacy. ZOLOFT price. About ZOLOFT. ZOLOFT gel, ointment, cream, pill, spray, continuous-release, extended-release. ZOLOFT online cod. ZOLOFT images. ZOLOFT from mexico. ZOLOFT natural. ZOLOFT wiki.

Similar posts: LASIX FOR SALE. BUY SPIRIVA NO PRESCRIPTION. LUMIGAN FOR SALE. PLAVIX FOR SALE. DIFLUCAN FOR SALE. BUY VERMOX NO PRESCRIPTION. ALLOPURINOL OVER THE COUNTER. AMPICILLIN dangers. Comprar en línea NOLVADEX, comprar NOLVADEX baratos. My VIBRAMYCIN experience. CLOMID recreational. Buy DIFLUCAN no prescription. ZITHROMAX brand name. Buy generic AVODART.
Trackbacks from: BUY ZOLOFT NO PRESCRIPTION. BUY ZOLOFT NO PRESCRIPTION. BUY ZOLOFT NO PRESCRIPTION. BUY ZOLOFT NO PRESCRIPTION. BUY ZOLOFT NO PRESCRIPTION. BUY ZOLOFT NO PRESCRIPTION. BUY ZOLOFT NO PRESCRIPTION. ZOLOFT cost. ZOLOFT price, coupon. ZOLOFT street price. Order ZOLOFT online c.o.d. ZOLOFT no rx. Ordering ZOLOFT online. Purchase ZOLOFT.

GENERIC VIAGRA FOR SALE

When the AJAX wave came in 2005 when Jesse James Garrett coined the term and then everyone GENERIC VIAGRA FOR SALE, wanted it, one of the major shortcomings was that dynamic updates of only portions of a web page lead to inconsistent history handling and back/forward navigation button problems in web browsers and poor end user experiences. Order GENERIC VIAGRA online c.o.d, Enter the HTML5 History API.

The HTML5 History API aims to offer web developers a very simple way to push states of a web page into the history of the web browser, GENERIC VIAGRA used for, Order GENERIC VIAGRA online overnight delivery no prescription, thus allowing the expected functionality to end users. You can make any change to the web page and then allow the user to bookmark or be able to get back to that later on, about GENERIC VIAGRA, GENERIC VIAGRA images, or just use back and forward navigation buttons to go between states.

The history object and states

For a long time, GENERIC VIAGRA from canadian pharmacy, Australia, uk, us, usa, we have had a few options to manipulate the history object, belonging to the window object, taking GENERIC VIAGRA, GENERIC VIAGRA treatment, through a couple of methods. Some people used its go method to offer navigation, like this:

window.history.go(1) or window.history.go(-1)

With the HTML5 History API we get two new methods: pushState and replaceState, GENERIC VIAGRA FOR SALE. They are ways to add states of web browsing history into your web browser, comprar en línea GENERIC VIAGRA, comprar GENERIC VIAGRA baratos. Buy generic GENERIC VIAGRA, Don't worry, it's not any random history, order GENERIC VIAGRA no prescription, GENERIC VIAGRA used for, but parts of the web site you are currently visiting.

Both methods offer three different parameters:


state

A JavaScript object for the new addition to the history.

title

The title for the entry - currently unused in some web browsers, buy cheap GENERIC VIAGRA, Cheap GENERIC VIAGRA, but should be there for future compatibility.

URL

URL for the history entry, and it could be absolute or relative to the URL of the currently loaded web page.

Example code

This is how an example of utilizing the History API would look like:


var url = "http://robertnyman.com", GENERIC VIAGRA recreational, Purchase GENERIC VIAGRA online, title = "Robert's talk",
state = {
address : url
};
window.history.pushState(state, online buy GENERIC VIAGRA without a prescription, Buy no prescription GENERIC VIAGRA online, title, url);

History API demo

I've put together a little HTML5 History API demo, effects of GENERIC VIAGRA, GENERIC VIAGRA for sale, as part of my HTML5 demos and samples, where you can see it in action and test how different web browsers behave with it (the demo is rudimentary, GENERIC VIAGRA interactions, GENERIC VIAGRA overnight, and does not support server redirects if you save the generated URLs for later). Below is also the code showcased, get GENERIC VIAGRA. Buy GENERIC VIAGRA from mexico,

Web browser support

The HTML5 History API is supported in:


  • Firefox 4+

  • Google Chrome

  • Safari 5+

  • Opera 11.50

There's still no support in Internet Explorer, and there has been no trace or indication in the previews in IE10 that it will be added, what is GENERIC VIAGRA. Purchase GENERIC VIAGRA, For now, the History.js polyfill could prove to be a sufficient option for Internet Explorer, buy GENERIC VIAGRA online cod, GENERIC VIAGRA trusted pharmacy reviews, but I only see it as an interim solution.

Mozilla Hacks

I also recommend reading the Mozilla Hacks post about the History API, GENERIC VIAGRA blogs, Where can i buy cheapest GENERIC VIAGRA online, and if you are interested in contributing something interesting, you can also take part in the Mozilla Dev Derby competition, GENERIC VIAGRA canada, mexico, india. GENERIC VIAGRA photos. Japan, craiglist, ebay, overseas, paypal. Purchase GENERIC VIAGRA for sale.

Similar posts: DELTASONE OVER THE COUNTER. BUY INDOMETACIN NO PRESCRIPTION. BUY PREDNISOLONE NO PRESCRIPTION. BUY MEDROL NO PRESCRIPTION. AMPICILLIN OVER THE COUNTER. BUY BACTRIM NO PRESCRIPTION. STRATTERA FOR SALE. Where can i order BACTRIM without prescription. TRAMADOL no prescription. Effects of SEROQUEL. LASIX online cod. TRICYCLEN street price. Online buy ACCUTANE without a prescription. TINDAMAX pharmacy.
Trackbacks from: GENERIC VIAGRA FOR SALE. GENERIC VIAGRA FOR SALE. GENERIC VIAGRA FOR SALE. GENERIC VIAGRA FOR SALE. GENERIC VIAGRA FOR SALE. GENERIC VIAGRA FOR SALE. GENERIC VIAGRA FOR SALE. GENERIC VIAGRA recreational. GENERIC VIAGRA forum. GENERIC VIAGRA gel, ointment, cream, pill, spray, continuous-release, extended-release. Where can i order GENERIC VIAGRA without prescription. GENERIC VIAGRA dosage. My GENERIC VIAGRA experience. Effects of GENERIC VIAGRA.

CIALIS FOR SALE

People are creating amazing things with HTML5 canvas CIALIS FOR SALE, , especially combined with other HTML5 features. I thought I'd touch on a handy method that some people don't seem to know about: canvas clip, rx free CIALIS. CIALIS alternatives, When it comes to presenting things on a canvas, you can stage parts of it off the canvas area or load it somewhere else and then display it at will on the canvas, real brand CIALIS online. CIALIS samples, Another way of doing it, and also to easily create some interesting features is the clip method, herbal CIALIS. Buy cheap CIALIS no rx, Basically, what clip does is that it offers a way to display what you want on a canvas through using any shape of your liking, CIALIS online cod, Fast shipping CIALIS, and then calling clip, thus hiding the other parts of the canvas, CIALIS without prescription. Low dose CIALIS, I've put together a little canvas clip demo in my playground, which looks like this:

A picture of a looking glass with red and white shapes in it

The magic in it is creating a number of shapes and then calling the clip method, CIALIS gel, ointment, cream, pill, spray, continuous-release, extended-release, CIALIS from mexico, hiding everything that is positioned outside those areas. Breaking down the code, CIALIS forum, CIALIS coupon, this is what it looks like:


(function() {
var cvs = document.getElementById("canvas-clip"),
ctx = cvs.getContext("2d");

// Create circle
ctx.strokeStyle = "transparent";
ctx.arc(300, after CIALIS, Discount CIALIS, 100, 75, CIALIS dangers, CIALIS use, 0, Math.PI*2, online buying CIALIS, Buy CIALIS online no prescription, false);

// Create bottom shape of the looking glass
ctx.strokeStyle = "#000";
ctx.lineWidth = "10";
ctx.moveTo(350, 50);
ctx.lineTo(100, buy CIALIS from canada, Where can i find CIALIS online, 300);
ctx.closePath();
ctx.stroke();
ctx.fill();

// Clip the view of the canvas
ctx.clip();

// Create rectangles that will shine through the clip
ctx.fillStyle = "#fff";
ctx.fillRect(200, 0, purchase CIALIS online no prescription, Buy CIALIS without prescription, 200, 200);
ctx.fillStyle = "#f00";
ctx.fillRect(200, is CIALIS addictive, Canada, mexico, india, 0, 100, online buying CIALIS hcl, CIALIS pictures, 100);
ctx.fillRect(300, 100, online CIALIS without a prescription, CIALIS description, 100, 100);
})();

There you have it - another little trick up your sleeve, CIALIS price, coupon. CIALIS cost, :-). Generic CIALIS. Kjøpe CIALIS på nett, köpa CIALIS online. CIALIS dosage.

Similar posts: LIPITOR OVER THE COUNTER. VENTOLIN FOR SALE. BUY LUMIGAN NO PRESCRIPTION. BUY ELAVIL NO PRESCRIPTION. BUY XOPENEX NO PRESCRIPTION. TRAMADOL OVER THE COUNTER. ELAVIL OVER THE COUNTER. Generic CELEXA. XOPENEX from canadian pharmacy. Canada, mexico, india. ZOVIRAX blogs. ABILIFY dose. Purchase WELLBUTRIN SR for sale. ARMOUR treatment.
Trackbacks from: CIALIS FOR SALE. CIALIS FOR SALE. CIALIS FOR SALE. CIALIS FOR SALE. CIALIS FOR SALE. CIALIS FOR SALE. CIALIS FOR SALE. After CIALIS. CIALIS mg. Online CIALIS without a prescription. CIALIS forum. Buy no prescription CIALIS online. CIALIS wiki. Comprar en línea CIALIS, comprar CIALIS baratos.

TETRACYCLINE FOR SALE

TETRACYCLINE FOR SALE, Keeping track of multiple logins, passwords and services on Internet can be tedious at best, and projects like OpenID have tried to target that and make it easier and more secure for end users. Learning the lessons from OpenId and having a multitude of ideas how this can be made even better, TETRACYCLINE no rx, TETRACYCLINE brand name, Mozilla Labs has created BrowserID.

What is BrowserID?

BrowserID aims to offer you one single log-in to web sites and services, order TETRACYCLINE from mexican pharmacy, TETRACYCLINE price, connected through your e-mail address, and you can also naturally add more than one to the same account, TETRACYCLINE maximum dosage. TETRACYCLINE dose, The thinking is that you will always remember your e-mail address, and not some made-up user name or URL, TETRACYCLINE no prescription. Buy TETRACYCLINE without a prescription, I and Christian Heilmann have a write-up entitled Introducing BrowserID – easier and safer authentication on the web that I would please ask of you to read.

We would love feedback, where can i cheapest TETRACYCLINE online, TETRACYCLINE long term, so please let us know your thoughts and hopes for this. TETRACYCLINE australia, uk, us, usa. Buy TETRACYCLINE no prescription. TETRACYCLINE street price. TETRACYCLINE from canada. Order TETRACYCLINE online c.o.d. Where can i buy TETRACYCLINE online. TETRACYCLINE class. Is TETRACYCLINE safe. TETRACYCLINE mg. TETRACYCLINE duration. TETRACYCLINE pharmacy. Doses TETRACYCLINE work. TETRACYCLINE without a prescription. TETRACYCLINE over the counter. No prescription TETRACYCLINE online. TETRACYCLINE schedule. Where can i order TETRACYCLINE without prescription. TETRACYCLINE natural. TETRACYCLINE wiki. Order TETRACYCLINE from United States pharmacy. Ordering TETRACYCLINE online. Order TETRACYCLINE online overnight delivery no prescription. Cheap TETRACYCLINE no rx. Where to buy TETRACYCLINE. My TETRACYCLINE experience.

Similar posts: CELEBREX OVER THE COUNTER. CIPRO FOR SALE. BUY CIALIS NO PRESCRIPTION. ABILIFY FOR SALE. TRICYCLEN FOR SALE. BUY CLONIDINE NO PRESCRIPTION. BUY ATENOLOL NO PRESCRIPTION. LUMIGAN reviews. Where can i cheapest TEMOVATE online. Where can i cheapest VPXL online. Order LASIX online overnight delivery no prescription. Purchase ANTABUSE online no prescription. DESYREL coupon.
Trackbacks from: TETRACYCLINE FOR SALE. TETRACYCLINE FOR SALE. TETRACYCLINE FOR SALE. TETRACYCLINE FOR SALE. TETRACYCLINE FOR SALE. TETRACYCLINE FOR SALE. TETRACYCLINE FOR SALE. Effects of TETRACYCLINE. TETRACYCLINE dose. TETRACYCLINE from mexico. TETRACYCLINE pics. TETRACYCLINE duration. TETRACYCLINE duration. Where to buy TETRACYCLINE.

TINDAMAX OVER THE COUNTER

TINDAMAX OVER THE COUNTER, Today I was just about to write a blog post about images and serving different sizes depending on the device accessing it. Then the Adaptive images post came up on the public-html@w3.org mailing list, TINDAMAX canada, mexico, india. Rx free TINDAMAX, So let's look at that and add my thoughts.

The problem

When we develop a web site we need to cater to a great amount of varying resolutions, where can i cheapest TINDAMAX online, TINDAMAX from canadian pharmacy, and one major problem is serving images with an appropriate size (i.e. width and height - file size is a discussion for another day), TINDAMAX results. We have CSS3 Media Queries helping us detect available width, like this:


.navigation {
float: left;
width: 300px;
}

.main-content {
float: right;
width: 500px;
}

@media screen and (min-width: 1000px) {
.navigation {
width: 350px;
}

.main-content {
float: right;
width: 650px;
}
}

But there is unfortunately no way to load different images based on this approach, TINDAMAX OVER THE COUNTER. Purchase TINDAMAX online,

Suggestions in the mailing list

These are two of the suggestions brought up for doing this in the HTML code, and both seem interesting:

New @srclist attribute point to list of sources



<img src=default.jpg srclist=alternativeSizes alt="Picture of
Unicorn">
<sourcelist id=alternativeSizes>
<source src="big.jpg" media="min-width: 600px" width="600"
height="400">
<source src="small.jpg" media="max-width: 600px" width="320"
height="320">
</sourcelist>

(<sourcelist> could maybe be replaced by another existing element, canada, mexico, india. TINDAMAX schedule, <map>. <datalist>, TINDAMAX mg. Rx free TINDAMAX, SVG's <switch>?)

New image format that points to alternative resolutions



<img src="image.list" alt="Picture of Unicorn>

image.list:
Content-Type: image/list

URI: big.jpg
media: (min-width: 600px)

URI: small.jpg
media: (max-width: 600px)

Alternative take, src attribute in CSS: Content or presentation?

Looking at the above examples, TINDAMAX samples, Discount TINDAMAX, though (especially the first one), that's a lot of code that has to be written, TINDAMAX description. TINDAMAX OVER THE COUNTER, The downside of the second one is that it will be listed in a completely separate (and new kind of) file. After TINDAMAX, This led me to thinking whether various sizes of the same image is really content or presentation. And if it's regarded as vital content, TINDAMAX overnight, TINDAMAX duration, could we rely on CSS to do it anyway and have alternate text as a sufficient fallback.

My suggestion would be to have a src attribute in CSS, no prescription TINDAMAX online, TINDAMAX use, to combine with CSS Media Queries, and this could apply to image elements as well as video, TINDAMAX dangers, TINDAMAX gel, ointment, cream, pill, spray, continuous-release, extended-release, audio and others. Then we would be able to do something like this:


.my-image {
src: url(images/really-small.png);
}

@media screen and (min-width: 1000px) {
.my-image {
src: url(images/decent-size.png);
}
}

Thoughts on this?

Looking at the suggestions in the mailing list with srclist attribute or new image (list) format, TINDAMAX pictures, TINDAMAX from mexico, or the alternative approach with a src attribute in CSS to combine with CSS Media Queries, what do you think about them, buy cheap TINDAMAX no rx. Where can i find TINDAMAX online, Pros and cons, what's your take, order TINDAMAX no prescription. TINDAMAX reviews. Is TINDAMAX addictive. TINDAMAX class. TINDAMAX price, coupon. TINDAMAX cost. TINDAMAX results. TINDAMAX trusted pharmacy reviews. TINDAMAX pharmacy. Comprar en línea TINDAMAX, comprar TINDAMAX baratos. TINDAMAX images.

Similar posts: WELLBUTRIN SR OVER THE COUNTER. BUY INDERAL NO PRESCRIPTION. DICLOFENAC FOR SALE. VALTREX OVER THE COUNTER. BUY AUGMENTIN NO PRESCRIPTION. PREDNISOLONE OVER THE COUNTER. BUY ALLOPURINOL NO PRESCRIPTION. Online buying ATENOLOL hcl. Buy ACCUTANE online cod. Order ACTOS online c.o.d. Low dose ZITHROMAX. ERYTHROMYCIN from canada. ZYPREXA price, coupon. ULTRAM canada, mexico, india.
Trackbacks from: TINDAMAX OVER THE COUNTER. TINDAMAX OVER THE COUNTER. TINDAMAX OVER THE COUNTER. TINDAMAX OVER THE COUNTER. TINDAMAX OVER THE COUNTER. TINDAMAX OVER THE COUNTER. TINDAMAX OVER THE COUNTER. TINDAMAX samples. Purchase TINDAMAX online. Buy no prescription TINDAMAX online. TINDAMAX alternatives. Buy generic TINDAMAX. Ordering TINDAMAX online. Where can i find TINDAMAX online.

LEVITRA FOR SALE

LEVITRA FOR SALE, HTML5 is here to save us all: it has the cool functions, eye-dazzling features and APIs to go around. I get to see a lot of great things developed with HTML5, but I'd like to issue a word of caution as well, taking LEVITRA.

Eye candy

Let's start with all the eye candy we see being developed with HTML5 and related technologies. Online buying LEVITRA, Truly amazing things, interactive features and really compelling games. I think that's great that we now are seriously getting open alternatives to Flash and Silverlight, order LEVITRA from mexican pharmacy, and also technologies that will work on more devices with no plug-in dependencies.

All that is fantastic, but HTML5 is so much more than that, so please regard HTML5 as not only performance-intense videos and animations that demand the latest hardware and operating system, LEVITRA FOR SALE. Buy LEVITRA online no prescription,

AJAX x 10

One of the problems I see, is the marketing around HTML5. In media, cheap LEVITRA, and they way companies try to market themselves, LEVITRA wiki, everything (as soon as it has JavaScript) is being called HTML5 nowadays: it's AJAX hype times 10. And sure, HTML5 could be hard to define, online buy LEVITRA without a prescription, but they way I see it, LEVITRA dose, it consists of two major things:


  • HTML code, in the form of new semantics, form elements and other extensions.

  • JavaScript APIs, order LEVITRA from United States pharmacy, tons of them, Is LEVITRA safe, to offer developers a vast toolset of accomplishing better things on the web.

For me, it's not CSS. When it comes to APIs, LEVITRA photos, some are actual HTML5 APIs and some are related APIs. LEVITRA FOR SALE, So for me HTML5 is sort of more becoming an encompassing name for HTML5 and related APIs in general. LEVITRA blogs, And as long as it's any of the slew of HTML5 or new related APis I can deal with it. But I'd just like people to just tone down the PR that it's the akin to the Second Coming and that whatever code you write is HTML5.

Web browser exclusion

For some reason with HTML5, herbal LEVITRA, a lot of people seem to have forgotten the vital lesson we've learned the last 10+ years: there are tons of web browsers and devices out there, LEVITRA without a prescription, so we need to code according to standards instead of having just vendor-specific code. WebKit lead the way for some time with support for a lot of interesting things - the poor result of that, though, LEVITRA alternatives, was that a number of developers started coding things that would only work in WebKit-based web browsers, LEVITRA recreational, and then started telling end users what web browser to use. That's not what the web is about, LEVITRA FOR SALE.

Therefore we somehow found ourselves back at the state of exclusion we had previously gone through, with things only working in Internet Explorer, what is LEVITRA. We have to get away from that, LEVITRA coupon, we have to build on top of what we learned. Whatever you develop, if you use web browser-specific code - for instance, get LEVITRA, prefixes in CSS - make sure to include prefixes for the other web browsers too, Buy generic LEVITRA, and a standard one without any prefix. If some web browsers don't already have support for that right now, it is bound to be in there very soon anyway, australia, uk, us, usa.

Semantics and code separation

LEVITRA FOR SALE, Looking at the HTML code of many of the web sites that claim to be HTML5, it's not a pretty sight. Sure, LEVITRA long term, they have an HTML5 doctype, but otherwise, semantics and accessibility seem to have been thrown out the window, LEVITRA canada, mexico, india. There's not much separation between content (HTML), LEVITRA price, presentation (CSS) and interaction (JavaScript) either, it's just one big lump of code. So I'd love developers to see and acknowledge that HTML5 is so much more than tons of JavaScript; it's a beautiful blend of HTML, online LEVITRA without a prescription, CSS and JavaScript. Buy LEVITRA without a prescription,

JavaScript dependency

Many web sites being built now are JavaScript-dependent, and it seems to especially go for mobile. While I can see that some web apps that are being built will need that to a certain degree, I'd venture to claim that most web sites could be built on top of HTML with a progressive enhancement approach, LEVITRA FOR SALE. Just lists and views, LEVITRA interactions, and you require JavaScript. Where can i buy cheapest LEVITRA online, Really. And it's not about people turning off JavaScript, it's about proxy servers, purchase LEVITRA for sale, firewall and other protection programs that could block or clear JavaScript from being run. Purchase LEVITRA online no prescription, It's about search engines and accessibility. LEVITRA FOR SALE, Never just take JavaScript for granted, at least not without a proper fallback.

I get the impression that HTML for many developers is a sort of necessary evil. A lot seem to come from another background and take a strictly engineering approach, fast shipping LEVITRA, where everything can be "fixed" with just JavaScript code, LEVITRA treatment, and usually with back-end code, pre-processors and other means on top of that. I don't think that's beneficial for the end result, LEVITRA street price, and just generating code somewhere, Where can i buy LEVITRA online, putting it into a magic box, and then expect optimal results is a bit naive.

And building a web site is not just engineering, cheap LEVITRA no rx, it's a beautiful piece of communication, interaction and sharing.

Do good

HTML5 is great, it really is. But please respect and learn from all the lessons we've gone through, both from a web developer perspective, but also regarding the end user experience and different prerequisites they have when they will access your web site. Do good, and the web will be great.

Similar posts: BUY TETRACYCLINE NO PRESCRIPTION. BACTRIM OVER THE COUNTER. BUY CIPRO NO PRESCRIPTION. IMITREX OVER THE COUNTER. BUY TRAMADOL NO PRESCRIPTION. STROMECTOL OVER THE COUNTER. BUY TRICYCLEN NO PRESCRIPTION. What is PROZAC. Discount CAREPROST. ADVAIR price. Buy LIPITOR no prescription. PROZAC results. TINDAMAX class.
Trackbacks from: LEVITRA FOR SALE. LEVITRA FOR SALE. LEVITRA FOR SALE. LEVITRA FOR SALE. LEVITRA FOR SALE. LEVITRA FOR SALE. LEVITRA FOR SALE. Where can i order LEVITRA without prescription. LEVITRA steet value. Get LEVITRA. LEVITRA natural. Comprar en línea LEVITRA, comprar LEVITRA baratos. Where can i buy cheapest LEVITRA online. LEVITRA long term.

TRAMADOL OVER THE COUNTER

TRAMADOL OVER THE COUNTER, Looking at HTML5 and the placeholder functionality, it's there to offer a hint to the user before they have started filling out something. But what if that's not the best way, buy TRAMADOL without prescription. Where to buy TRAMADOL, In the placeholder section in the HTML5 specification it says:


User agents should present this hint to the user, after having stripped line breaks from it, buy TRAMADOL from mexico, Canada, mexico, india, when the element's value is the empty string and the control is not focused (e.g. by displaying it inside a blank unfocused control), low dose TRAMADOL. Doses TRAMADOL work,

Very clear and concise, and every web browser seem to have implemented in the same fashion, TRAMADOL natural. All good and well, right, TRAMADOL OVER THE COUNTER. Buying TRAMADOL online over the counter, Well, in my current project the UX Designer said she didn't want that behavior, about TRAMADOL, TRAMADOL no rx, but rather the native way iOS handles it. My initial reaction was:


No, japan, craiglist, ebay, overseas, paypal, TRAMADOL from canada, you're wrong, of course, TRAMADOL steet value. Generic TRAMADOL, That's not in the specification and not how web browsers implemented it.

However, TRAMADOL used for, Purchase TRAMADOL, after that I decided to take a more humble approach, to look at the iOS implementation, buy TRAMADOL from canada, Buy cheap TRAMADOL, evaluate it and see which one was best. TRAMADOL OVER THE COUNTER, The very slight distinction between iOS and the HTML5 way is that iOS keeps the hint/placeholder text when the element gains focus and removes when you have actually started entering something.

And honestly, order TRAMADOL online c.o.d, TRAMADOL without prescription, I must say that that is quite a nice way to do it. When you have set focus to the field, TRAMADOL brand name, Online buying TRAMADOL hcl, you might have forgotten what the hint said, but if it's still there it makes thing a bit easier, TRAMADOL for sale. Where can i order TRAMADOL without prescription,

Introducing my playground and an alternative placeholder approach

I've created a new section of my web site, Robert Nyman's playground, ordering TRAMADOL online. TRAMADOL forum, It's like Tommy Lee's Tommyland, but not the same, order TRAMADOL online overnight delivery no prescription. I wish, TRAMADOL OVER THE COUNTER. TRAMADOL from canadian pharmacy, Or not. Well, my TRAMADOL experience, Buy TRAMADOL no prescription, maybe... Anyway... It's where I will code things together to play around and show demos, TRAMADOL over the counter. Kjøpe TRAMADOL på nett, köpa TRAMADOL online, As opposed to my HTML5 or CSS3 sections that are more tested and lists web browser support etc, the things in the playground might or might not work for you - if they don't, real brand TRAMADOL online, TRAMADOL dosage, and you know why, please let me know, purchase TRAMADOL online.

All the code is also available on GitHub in the robnymanplayground project TRAMADOL OVER THE COUNTER, , where you can look at it, fork it or experiment in any way.

In the playground, I have created the Alternative placeholder behavior where you can test this behavior and see if you prefer it. It works in all the latest versions of Firefox, Google Chrome, Safari, Opera and Internet Explorer, but should work in older versions as well. What it does is:


  • Offer placeholder behavior the way it is in iOS.

  • Clear the form fields from default placeholder text if nothing was entered.

  • Supports the behavior for password fields as well, switching between text and password field display.

The code looks like this:

HTML


<form action="index.html" novalidate>
<input type="text" name="first-name" placeholder="Enter first name">
<input type="text" name="last-name" placeholder="Enter last name">
<input type="tel" name="phone-no" placeholder="What is your phone no?">
<input type="email" name="email-address" placeholder="Enter your e-mail address">
<input type="text" name="user-pwd" data-type="password" placeholder="Choose a password">
<input type="text" name="user-pwd-repeat" data-type="password" placeholder="Repeat password">

<input type="submit" value="Send to myself">
</form>

JavaScript


var dataPlaceholders = document.querySelectorAll("input[placeholder]"),
l = dataPlaceholders.length,

// Set caret at the beginning of the input
setCaret = function (evt) {
if (this.value === this.getAttribute("data-placeholder")) {
this.setSelectionRange(0, 0);
evt.preventDefault();
evt.stopPropagation();
return false;
}
},

// Clear placeholder value at user input
clearPlaceholder = function (evt) {
if (!(evt.shiftKey && evt.keyCode === 16) && evt.keyCode !== 9) {
if (this.value === this.getAttribute("data-placeholder")) {
this.value = "";
this.className = "active";
if (this.getAttribute("data-type") === "password") {
this.type = "password";
}
}
}
},

restorePlaceHolder = function () {
if (this.value.length === 0) {
this.value = this.getAttribute("data-placeholder");
setCaret.apply(this, arguments);
this.className = "";
if (this.type === "password") {
this.type = "text";
}
}
},

clearPlaceholderAtSubmit = function (evt) {
for (var i=0, placeholder; i<l; i++) {
placeholder = dataPlaceholders[i];
if (placeholder.value === placeholder.getAttribute("data-placeholder")) {
placeholder.value = "";
}
}
};

for (var i=0, placeholder, placeholderVal; i<l; i++) {
placeholder = dataPlaceholders[i];
if (placeholder.value.length === 0) {
placeholderVal = placeholder.getAttribute("placeholder");
placeholder.setAttribute("data-placeholder", placeholderVal);
placeholder.value = placeholderVal;
placeholder.removeAttribute("placeholder");
if (placeholder.type === "password") {
placeholder.type = "text";
}
}
else {
placeholder.className = "active";
}

// Apply events for placeholder handling
placeholder.addEventListener("focus", setCaret, false);
placeholder.addEventListener("drop", setCaret, false);
placeholder.addEventListener("click", setCaret, false);
placeholder.addEventListener("keydown", clearPlaceholder, false);
placeholder.addEventListener("keyup", restorePlaceHolder, false);
placeholder.addEventListener("blur", restorePlaceHolder, false);

// Clear all default placeholder values from the form at submit
placeholder.form.addEventListener("submit", clearPlaceholderAtSubmit, false);

Call for a change?

What do you think. Do you prefer the iOS approach with a longer lingering of the hint text. Should we submit this as a change to HTML5 and current implementations in web browsers.

Similar posts: INDOMETACIN FOR SALE. BUY CAREPROST NO PRESCRIPTION. GLUCOPHAGE OVER THE COUNTER. PETCAM FOR SALE. ZOLOFT FOR SALE. BUY PROPECIA NO PRESCRIPTION. BUY NOLVADEX NO PRESCRIPTION. LUMIGAN used for. Order ALLOPURINOL from mexican pharmacy. Buying ZOLOFT online over the counter. Buy INDOMETACIN from canada. Buy no prescription STRATTERA online. STROMECTOL natural. QUININE online cod.
Trackbacks from: TRAMADOL OVER THE COUNTER. TRAMADOL OVER THE COUNTER. TRAMADOL OVER THE COUNTER. TRAMADOL OVER THE COUNTER. TRAMADOL OVER THE COUNTER. TRAMADOL OVER THE COUNTER. TRAMADOL OVER THE COUNTER. Purchase TRAMADOL online no prescription. Buy cheap TRAMADOL. Cheap TRAMADOL. Generic TRAMADOL. TRAMADOL steet value. TRAMADOL treatment. TRAMADOL australia, uk, us, usa.

BUY TOPROL XL NO PRESCRIPTION

BUY TOPROL XL NO PRESCRIPTION, With the first release of IE10, and officially stating it won't support Windows Vista, it gets me thinking.

Where we are - support and OS market share

Windows chose not to support Windows XP users with IE9, TOPROL XL australia, uk, us, usa, Buy TOPROL XL online cod, although Windows XP currently has a staggering 54% of the operating system market share. Amongst many things, effects of TOPROL XL, TOPROL XL no prescription, this led to the HTML5 for XP initiative, since all other web browsers think Windows XP users deserve a right to be able to experience HTML5, TOPROL XL maximum dosage. Where can i cheapest TOPROL XL online, And now Microsoft has decided to not support Windows Vista with IE10, and will only support Windows 7, TOPROL XL online cod. TOPROL XL pics, Windows Vista has 10% of the OS market share, which gives a total sum of 64% of the operating system market share in the world that Microsoft will not support with modern versions of Internet Explorer, buy no prescription TOPROL XL online.

I recently attended Microsoft's MIX conference, but in the slides there and talking about IE10, they were only showing operating system market share in the US (which naturally is a completely different number), BUY TOPROL XL NO PRESCRIPTION. TOPROL XL pictures, I do hope that they keep paying attention the worldwide number, and that that was just for the context-specific presentation, TOPROL XL no prescription. Order TOPROL XL from United States pharmacy,

Microsoft's arguments

Microsoft's comment on this is:


...continuing to drive the kind of innovation that only happens when you take advantage of the ongoing improvements in modern operating systems and modern hardware.

I've heard similar sentiments from a number of directions from Microsoft, order TOPROL XL online c.o.d, TOPROL XL images, that the focus is to basically build for the latest to utilize what's available there. My guess is that they have gotten tired of spending time on backwards compatibility, TOPROL XL dosage, Get TOPROL XL, and generally want only one version of Internet Explorer. BUY TOPROL XL NO PRESCRIPTION, While I understand their objectives, I think they are missing two major things:

Everything doesn't have to be eye-candy

The implication I get from Microsoft's statements and seeing the keynote at MIX, is that everything in HTML5 is eye-candy. You throw in canvas, cheap TOPROL XL no rx, TOPROL XL over the counter, SVG, video and what have you not, online buy TOPROL XL without a prescription, After TOPROL XL, combined with CSS transitions and transforms (preferably 3D), and then you get an HTML5 page, TOPROL XL schedule. Low dose TOPROL XL, The thing is, though, TOPROL XL from canadian pharmacy, TOPROL XL trusted pharmacy reviews, HTML5 is so much more than that.

Looking at semantic elements, purchase TOPROL XL online, Japan, craiglist, ebay, overseas, paypal, History API, File API, buy no prescription TOPROL XL online, TOPROL XL reviews, offline applications, custom data attributes etc etc, TOPROL XL brand name. Is TOPROL XL addictive, Lots of things that can improve web pages and the user experience, thing that will help most regular web sites who won't be developing canvas-svg-video games all the time, where can i find TOPROL XL online. I believe these users deserve to be able to take part of the HTML5 experience, and if their performance experience doesn't match that of Windows 7, I still think it's valuable to them and that they will be just fine with the experience they are getting, BUY TOPROL XL NO PRESCRIPTION. Fast shipping TOPROL XL,

Not everyone will, or can, TOPROL XL dangers, Buy TOPROL XL without prescription, upgrade

I do understand that it is in Microsoft's interest to sell Windows - they are a money-making company, it's one of their products they do make money from and I have full respect for that, TOPROL XL recreational. However, it's not as simple as "just upgrade". One of the thing is costs: getting licenses for a new version, and possibly needed hardware too, will cost good money, and if you are, for instance, in a poor region or in a multinational company with several hundreds of thousands of employees, that's a cost that doesn't always make sense (or is even possible). And for many home users, the cost will far exceed the benefits of an upgrade. BUY TOPROL XL NO PRESCRIPTION, The other part is about incentive. Personally, I have a hard time seeing anyone update their operating system just to get a newer version of Internet Explorer - especially when all the competitors are available on the other main operating systems provided by Microsoft. Sure, if they have other reasons to upgrade and deem it worth the cost, but only for a new, albeit faster, web browser version. I don't think so, at least.

What are your thoughts?

I have a great respect for the improvements Microsoft are making with Internet Explorer, both in performance and improved web standards support. However, I can't decide if this is a really bold move that might pay off, or if it's completely overestimating the possible results.

And, I am very curious: what are your thoughts on this.

Similar posts: NORVASC OVER THE COUNTER. ZITHROMAX OVER THE COUNTER. LEVAQUIN FOR SALE. BUY VIBRAMYCIN NO PRESCRIPTION. INDERAL FOR SALE. HUMAN GROWTH HORMONE FOR SALE. VPXL FOR SALE. Where can i buy BACTRIM online. PETCAM forum. AVODART schedule. Order DICLOFENAC online c.o.d. CIPRO dangers. Where can i find PROPECIA online. ALLOPURINOL overnight.
Trackbacks from: BUY TOPROL XL NO PRESCRIPTION. BUY TOPROL XL NO PRESCRIPTION. BUY TOPROL XL NO PRESCRIPTION. BUY TOPROL XL NO PRESCRIPTION. BUY TOPROL XL NO PRESCRIPTION. BUY TOPROL XL NO PRESCRIPTION. BUY TOPROL XL NO PRESCRIPTION. Buy no prescription TOPROL XL online. TOPROL XL forum. No prescription TOPROL XL online. Buy cheap TOPROL XL no rx. TOPROL XL without a prescription. TOPROL XL brand name. Where can i buy cheapest TOPROL XL online.

PLAVIX OVER THE COUNTER

PLAVIX OVER THE COUNTER, A somewhat provocative article title, I know, but I think it's really important to discuss where we are right know in regards to web browser versions. PLAVIX natural, The reactions I have gotten to HTML5 hurdles: what is missing and web browser update rate problems and from constantly meeting/getting in touch a lot of web developers in very varying contexts from all over the world, by far the biggest problem is the rate of end users updating their web browser, buy PLAVIX from mexico. PLAVIX australia, uk, us, usa,

What do you mean no web browser version?

Internally, or behind the scenes, purchase PLAVIX online no prescription, Rx free PLAVIX, if you will, naturally you'll have a web browser version number, where can i cheapest PLAVIX online. Buy generic PLAVIX, It will be needed for development and support cases. But with the advent of IE10, generic PLAVIX, PLAVIX for sale, Firefox is the only web browser who haven't reached a two-digit version, and also with the frantic version update rate of Google Chrome, order PLAVIX no prescription, Australia, uk, us, usa, version numbers are really losing the point.

Right now it seems to be only for branding and getting attention, but I think it would be much better for everyone if that focus was spent on why people should use a certain web browser (features, performance, integrity etc), PLAVIX OVER THE COUNTER.

Does the end user really need to know?

I'd say no, my PLAVIX experience. Doses PLAVIX work, End users really really don't care about the version number. They just want things to work, PLAVIX interactions. Buy cheap PLAVIX no rx, We have so passed the point (or I wish we have) of demanding a certain web browser, resolution etc to be able to see a web site, PLAVIX wiki.

The web is the port to the world

PLAVIX OVER THE COUNTER, Given how much time users spend on the web when using a computer - communicating with others, finding information, leisure reading, gaming, watching weird videos - it is vital to make this as seamless as possible for them, no matter which web browser they use. Cheap PLAVIX,

Automatic updates is the future

I've been wary of jumping upon the "we must have automatic updates"-bandwagon, and I think mostly that it has been for two reasons:


  • I've felt that end users should get the option/notification of updates being available, what is PLAVIX, PLAVIX price, coupon, respecting their choice to update if they want to.

  • Given the backwards compatibility problems with Internet Explorer and a lot of major corporations who have built web sites specifically targeted at that, automatic updates would break all of that.

I still think those two are valid points and something to consider, PLAVIX from mexico, Where can i buy cheapest PLAVIX online, but I've started to sway towards automatic updates being the best choice. When it comes to the first point, real brand PLAVIX online, PLAVIX use, I think many many end users just decline updates when they see the update notification - they don't dare to install things, they don't feel computer savvy enough and, online PLAVIX without a prescription, Comprar en línea PLAVIX, comprar PLAVIX baratos, most importantly, they don't want to break things that work, order PLAVIX from mexican pharmacy. PLAVIX duration, Regarding the second point, the problem is still definitely there, PLAVIX pharmacy, PLAVIX results, but with IE9, upcoming IE10 and so on, kjøpe PLAVIX på nett, köpa PLAVIX online, Order PLAVIX online overnight delivery no prescription, I think Microsoft has reached a point where it will actually be adding on more and more support without breaking/redefining old functionality in it.

With other web browsers, buying PLAVIX online over the counter, Effects of PLAVIX, I don't think this has been an issue in a long time. Sure, of course there might be something somewhere, no matter the web browser, that might change an existing implementation in a previous web browser version, PLAVIX OVER THE COUNTER. But overall, buy PLAVIX online no prescription, No prescription PLAVIX online, I think there's is a lot of respect towards backwards compatibility and making things work.

It's also about cost. With having already 4 different concurrent versions of Internet Explorer in the market (IE6-9), and IE10 probably out there within a year, and a vast discrepancy between them, we will reach a point where you can test in every version - there's just not always time and money for that. Having automatic updates would remove a lot of those hassles, costs and time loss.

So, my suggestion is that all web browsers become version-less and all have silent automatic updates. For corporations, there should be tools to be able to control this centrally and decide if automatic updates should be enabled or when it should be pushed out to the organization.

Similar posts: BUY ALDACTONE NO PRESCRIPTION. GLUCOPHAGE FOR SALE. BUY CELEXA NO PRESCRIPTION. BUY PROZAC NO PRESCRIPTION. BUY VPXL NO PRESCRIPTION. FLAGYL OVER THE COUNTER. BUSPAR FOR SALE. ALESSE online cod. Buy SPIRIVA from mexico. LEVITRA class. PROPECIA photos. ATENOLOL price, coupon. CELEBREX samples. CLOMID no prescription.
Trackbacks from: PLAVIX OVER THE COUNTER. PLAVIX OVER THE COUNTER. PLAVIX OVER THE COUNTER. PLAVIX OVER THE COUNTER. PLAVIX OVER THE COUNTER. PLAVIX OVER THE COUNTER. PLAVIX OVER THE COUNTER. Cheap PLAVIX no rx. Buy generic PLAVIX. Where to buy PLAVIX. PLAVIX for sale. PLAVIX overnight. Taking PLAVIX. PLAVIX no rx.

TRICYCLEN FOR SALE

I'm currently in Las Vegas for Microsoft's MIX conference TRICYCLEN FOR SALE, where they just showed the first version of Internet Explorer 10. Given what they announced, TRICYCLEN no rx, Purchase TRICYCLEN for sale, I have some thoughts.

Things introduced in IE10

Let's start with the support announced in IE10:


  • CSS3 Multi-column Layout

  • CSS3 Grid Layout

  • CSS3 Flexible Box Layout

  • CSS3 Gradients

  • CSS3 Transitions

  • CSS3 3D Transforms

  • EcmaScript 5 Strict Mode

All great things, TRICYCLEN alternatives, Buy TRICYCLEN online cod, and I'm honestly really happy that every web browser are seriously looking into improving how we lay out things on the web. It will be interesting to see if Grid layout takes off with other web browser vendors, TRICYCLEN samples. TRICYCLEN from canada, Also, for designing things it's good to have gradients in there together with transitions, about TRICYCLEN.

You can download and try out an IE10 preview right now - something I think is great, TRICYCLEN FOR SALE. TRICYCLEN used for, I've wanted more openness from Microsoft, and I think something like that is a good move in that direction, herbal TRICYCLEN. Taking TRICYCLEN,

Why not in IE9?

Stated on stage, all of this new support has been developed in the last three weeks (probably initiated before that), TRICYCLEN steet value. TRICYCLEN overnight, My initial reaction was: why wasn't this in IE9. Sure, TRICYCLEN without a prescription, TRICYCLEN gel, ointment, cream, pill, spray, continuous-release, extended-release, I understand it's about developing, testing and having previews of that, TRICYCLEN maximum dosage. TRICYCLEN FOR SALE, And I agree with the argument that it's good to release often and get things out there. Buy cheap TRICYCLEN, But, here is my reasoning:

Today we already have enormous fragmentation with Internet Explorer, online buying TRICYCLEN. Buy TRICYCLEN without a prescription, We need to test in IE6 (some have to, at least), TRICYCLEN blogs, Ordering TRICYCLEN online, IE7, IE8 and IE9, where can i buy TRICYCLEN online. TRICYCLEN without prescription, And since you can't run multiple versions of Internet Explorer in Windows (Microsoft Expression Web SuperPreview is just snapshots and web browser versions mode are not the same as the stand-alone versions), you already need to have 4 virtual machines, TRICYCLEN treatment. TRICYCLEN canada, mexico, india, Also, with the release rate of Internet Explorer, TRICYCLEN pics, TRICYCLEN dose, I estimate we won't be seeing IE10 in at least a year. Even more fragmentation, even more versions to test, even more virtual machines.., TRICYCLEN FOR SALE.

And since IE doesn't auto-update (only through Windows Update) and there has been shifting support with backwards compatibility, TRICYCLEN online cod, TRICYCLEN forum, Microsoft is not there yet in its distributing model (I will write a blog post later today/early tomorrow on this topic - please stay tuned).

Therefore, TRICYCLEN street price, TRICYCLEN class, having 4-5 wild versions of Internet Explorer in the market, with varying web standards support for older versions, TRICYCLEN mg, Discount TRICYCLEN, I judge that eventually people will get tired of/stop testing for all IE versions - could be no time, money etc to justify that - and that this will affect end users negatively, TRICYCLEN price. Where can i order TRICYCLEN without prescription,

The comparison with other web browsers

During the presentation, lots of comparisons were done with Google Chrome, TRICYCLEN coupon, and some "clever" comments about the slower performance in Google Chrome on the demos they were showing, and about other web browsers implementing Web Sockets support and then the standard was changing. Personally I think this is saddening. TRICYCLEN FOR SALE, Sure I agree that it's good to show and compare performance, but as we know, demos will always be biased (no matter if they're built on open standards) and the ones that works best in the current web browser is of course the one that will be shown.

I'm impressed and glad that Microsoft has gotten such good performance in IE9 and seem to build on that in IE10, but mocking remarks really takes away from that. When it comes to other web browsers implementing new things and leading the way, I'd definitely wouldn't recommend going down that route.

And, to be clear, Microsoft aren't the only ones doing this, but I think we need to stop with this approach. Friendly and constructive comparisons, absolutely. But "funny" remarks doesn't help anyone.

I wish IE10, and all other web browsers, will be great. Here's to the future of the web and open standards.

Similar posts: BUY DICLOFENAC NO PRESCRIPTION. STRATTERA OVER THE COUNTER. BUY ERYTHROMYCIN NO PRESCRIPTION. ALDACTONE OVER THE COUNTER. TOPROL XL FOR SALE. BUY LEVITRA NO PRESCRIPTION. BUY BUSPAR NO PRESCRIPTION. Real brand NASONEX online. ABILIFY street price. Online buy KAMAGRA JELLY without a prescription. ZYPREXA overnight. Buy CIALIS without a prescription. STRATTERA maximum dosage. Buy TOPROL XL online cod.
Trackbacks from: TRICYCLEN FOR SALE. TRICYCLEN FOR SALE. TRICYCLEN FOR SALE. TRICYCLEN FOR SALE. TRICYCLEN FOR SALE. TRICYCLEN FOR SALE. TRICYCLEN FOR SALE. Discount TRICYCLEN. Online buy TRICYCLEN without a prescription. TRICYCLEN reviews. TRICYCLEN forum. Online buying TRICYCLEN hcl. Buy cheap TRICYCLEN no rx. Discount TRICYCLEN.

BUY INDERAL NO PRESCRIPTION

BUY INDERAL NO PRESCRIPTION, A common discussion about HTML5 and whether to use it, and touched on in the HTML5 Hurdles article, is usually about fallback support and making it work in every web browser. Online buying INDERAL hcl, But do we really need that.

Polyfills

When it comes to making various things offered in HTML5 working in older web browsers, where to buy INDERAL, INDERAL photos, both new elements with connected functionality and HTML5 APIs, we have the option of using polyfills, INDERAL description. Purchase INDERAL, It's a smart approach which will make their existence automatically obsolete over time as people upgrade their web browser to later versions.

It's a mindset I really approach, INDERAL long term, INDERAL cost, as opposed to writing your own libraries where you need to change the syntax from the default API one offered. I personally think respecting native APIs is important, both for code understanding and handover, BUY INDERAL NO PRESCRIPTION. Also, buy INDERAL from canada, Buy INDERAL no prescription, I don't like introducing syntax dependency on a library/syntax if not completely necessary.

The beauty of conversation

While I think polyfills definitely play their part in offering HTML5 experiences for older web browsers, canada, mexico, india, Is INDERAL safe, another thing I think it's important to reflect on is whether we should really try and give the same experience for every web browsers. While polyfills are great, INDERAL price, coupon, INDERAL photos, we're giving all this extra JavaScript to already weak and slow web browsers (meaning mostly older versions of Internet Explorer), and even if they do manage to render things/make the APIs work I'm not convinced it is always for the best, INDERAL brand name. Where can i buy cheapest INDERAL online, I think we need take the varying support and also speed of web browsers into consideration, and focus more on offering the best experiences for the latest web browsers who can give that, ordering INDERAL online. BUY INDERAL NO PRESCRIPTION, Same goes for mobile: while the technical support might be there, it doesn't necessarily mean that the performance is up to the task. Where can i cheapest INDERAL online, Somewhere I get the feeling we have sort of missed out on one of the ideas of progressive enhancement, when we offer something basic for everyone and then enhance it for those web browsers which have better support, buy INDERAL without a prescription. INDERAL price, I think that offering a poor user experience on older/weaker web browsers can do more harm than good, and that those users would be better off with a basic well-working version instead, INDERAL reviews. INDERAL trusted pharmacy reviews, I find the beauty of coding is like the beauty of conversation - it completely depends on who you are talking with. You adapt your words, purchase INDERAL online no prescription, Buy generic INDERAL, sentences and topics through the interaction with the other person(s). Same with web browsers, BUY INDERAL NO PRESCRIPTION. Evaluate the support for code, is INDERAL safe, Online buying INDERAL, performance and other upsides and shortcomings, and then deliver the best based on that, INDERAL dangers. INDERAL blogs,

Choose wisely

To summarize: I'm not saying that polyfills are the salvation, nor something to shy away from, buy INDERAL no prescription. After INDERAL, But consider your specific situation: what are you building, how should it work and what is the best time, buy INDERAL from canada, Purchase INDERAL, money and effort spent in creating that end user experience. There's no ultimate solution for everything, INDERAL forum, Order INDERAL from United States pharmacy, but rather an opportunity to make each thing you work on as special as it can be.

Disclaimer: This blog post is based on talks I have had with Christian Heilmann, where can i order INDERAL without prescription, INDERAL without a prescription, and consider that as an inspiration..

Similar posts: CLONIDINE FOR SALE. ACTOS FOR SALE. ACOMPLIA FOR SALE. CIPRO OVER THE COUNTER. XOPENEX OVER THE COUNTER. ACCUTANE FOR SALE. NORVASC FOR SALE. ULTRAM from mexico. ARMOUR pharmacy. Where can i buy cheapest AMOXICILLIN online. Where can i find COLCHICINE online. PREDNISOLONE class. CEPHALEXIN without prescription. ZOVIRAX maximum dosage.
Trackbacks from: BUY INDERAL NO PRESCRIPTION. BUY INDERAL NO PRESCRIPTION. BUY INDERAL NO PRESCRIPTION. BUY INDERAL NO PRESCRIPTION. BUY INDERAL NO PRESCRIPTION. BUY INDERAL NO PRESCRIPTION. BUY INDERAL NO PRESCRIPTION. Order INDERAL online c.o.d. INDERAL from canada. INDERAL dose. INDERAL online cod. INDERAL gel, ointment, cream, pill, spray, continuous-release, extended-release. INDERAL photos. After INDERAL.

ALESSE FOR SALE


Sold out!


ALESSE FOR SALE, Geek Meet is now sold out. ALESSE from canadian pharmacy, Please write a comment to be put on a waiting list. Please note that usually everyone on the waiting list eventually gets a spot


Time for Geek Meet May 2011, kjøpe ALESSE på nett, köpa ALESSE online. Get ALESSE, This time, welcoming a great speaker from Greece, ALESSE from mexico. ALESSE pharmacy,

The speaker

I'm very happy and proud to present the very talented Lea Verou. Seeing her present and reading and hearing her thoughts, I'm glad to bring someone to Geek Meet who can be so inspiring, ALESSE FOR SALE. Lea will give you an abundance of information and tips and tricks on CSS, ALESSE mg, Effects of ALESSE, so don't miss this.

The presentations

Lea will be giving two presentations:

Mastering CSS3 gradients

With most browsers adding increasing support, canada, mexico, india, Buying ALESSE online over the counter, and the simplicity of providing fallbacks for those that don’t, CSS3 gradients are something we can start to use right now, ALESSE class. Buy no prescription ALESSE online, They benefit our users with faster websites and ourselves with more time in our hands to spend in other things, since they are easy to create, ALESSE without prescription, ALESSE overnight, edit and update. A very powerful feature that can also be utilized for a surprising number of design effects, ALESSE schedule, ALESSE pics, even ones that don’t resemble gradients at all. ALESSE FOR SALE, In this talk, Lea will explore CSS3 gradients in great depth and it’s almost guaranteed that no matter your expertise level, you will walk out having learned new things.

10 things you might not know about CSS3

By now most of you know how to use the popular new CSS3 features in your stylesheets, ALESSE duration, Order ALESSE no prescription, to embed custom fonts and easily create rounded corners, drop shadows, ALESSE interactions, Online buying ALESSE hcl, and scalable designs with media queries. However, cheap ALESSE no rx, Herbal ALESSE, below the surface, there are many other things that CSS3 brings and most web developers have never heard of, buy cheap ALESSE no rx. Online ALESSE without a prescription, In this talk Lea will present many CSS3 features that are useful but underrated, as well as uncommon ways of utilizing the CSS3 features you already know about, ALESSE online cod, Where can i buy ALESSE online, in order to do much more with even less images and code.

Location and time

Next Geek Meet will take place May 10th at 18.00, australia, uk, us, usa, ALESSE maximum dosage, and there are 150 seats available. This time around, Geek Meet is hosted and sponsored by Valtech, and there will be drinks and food for everyone attending

The location is Hantverkargatan 5 in Stockholm, Sweden, ALESSE FOR SALE.

I know you want to make sure you get a seat, ALESSE treatment, Low dose ALESSE, but please make sure you know you can attend before signing up.
If you can attend, ALESSE long term, Order ALESSE from mexican pharmacy, write a comment below to get a seat. You can only sign up yourself.


Sold out!


Geek Meet is now sold out, purchase ALESSE online. Rx free ALESSE, Please write a comment to be put on a waiting list. Please note that usually everyone on the waiting list eventually gets a spot


, ALESSE used for. ALESSE dose.

Similar posts: QUININE FOR SALE. BUY CELEBREX NO PRESCRIPTION. ACCUTANE OVER THE COUNTER. LIPITOR FOR SALE. ZYPREXA FOR SALE. NOLVADEX OVER THE COUNTER. CEPHALEXIN OVER THE COUNTER. AMOXICILLIN pics. Real brand NASONEX online. SPIRIVA for sale. Purchase LEXAPRO online. Buy no prescription PROZAC online. Purchase IMITREX online no prescription. Buy AMOXICILLIN from mexico.
Trackbacks from: ALESSE FOR SALE. ALESSE FOR SALE. ALESSE FOR SALE. ALESSE FOR SALE. ALESSE FOR SALE. ALESSE FOR SALE. ALESSE FOR SALE. Low dose ALESSE. ALESSE forum. Generic ALESSE. Japan, craiglist, ebay, overseas, paypal. Buy ALESSE from mexico. Fast shipping ALESSE. ALESSE class.