Friday, September 4, 2009

Keyboard control of html5 video elements

HTML 5 introduces the video and audio media elements. Playback is manipulated by the user with browser supplied controls (indicated via the controls attribute), or with author supplied controls. In the case of browser supplied controls the current Firefox implementation is described here, and an idea for potentially improved keyboard support is suggested.

video with no controlsShow here is a screen shot of a video with no controls shown. In this case the reason they are not shown is because the mouse pointer is not hovering over the video. Hovering over this now won't show the controls; it is just an image after all.

This next image shows a blown up view of the controls that appear when the mouse hovers over the video. I've also hovered over the volume control here to show reveal the volume slider.
video with controls Point at what you need, click what you want, move away, and enjoy your video. Nice. When the mouse user doesn't want to interact with the video, the controls slide away leaving an uncluttered video viewing experience. The gotcha here is that not all users are mouse users, and not all devices have a mouse (or touch screen).

Are you a keyboard user?

We have you covered. You can tab to the video element. The controls are not shown but the you can manipulate the video using some intuitive keystrokes such as arrowing left and right to go back and forward, space to toggle play and pause, and up and down arrows to control volume etc. Sighted keyboard users can enjoy uncluttered interaction with the video, while screen reader users can of course enjoy the same interaction regardless of visual clutter.

We still have some concerns:

1. Discoverability. Once a user has tabbed to a video, it is difficult to tell that the video has focus and there is nothing indicating that the video is keyboard controllable.

2. Feedback. The feedback after a user action is not as rich as the feedback when using the controls. For example, pressing right arrow to advance the video doesn't tell you how far ahead we went, or where we are in the overall length of the video.

An Idea...

Keep the current functionality but add a secondary keyboard interaction model. Once a user has tabbed to the video element then the video is directly controlled via the existing keystrokes. If the user hits tab again, the controls appear, and the first control is focused. A regular keyboard interaction model ensues for the controls (tab navigation, and per control keyboard manipulation). Tabbing past the last control leaves the video element entirely, moving to the next element in the document tab order.

Pros: Discoverability is solved. Feedback is solved.

Cons: It increases the number of items in the overall document tab order. Additional source code is required.

Thoughts?

129 comments:

bestouff said...

Press [enter] for controls.

JR said...

- I like the comment about ENTER to activate the multi-tab target mode ...
- In single tab target mode (for sighted keyboard users or non-sighted users familiar with the UI), What about:
+ tabbing in the focus brought up the controls for 20 sec, then they faded out
+ then any keyboard control within the video (arrows, space bar) faded them back in for 20 sec.

Gids said...

Maybe it's overkill, but the Flash yellow border to indicate focus is a possible solution, that will already be familiar to keyboard users.

majornista said...

I'd vote for the second option, showing the controls and allowing the user to tab through them when the video receives focus. The addition of three tab stops, or possibly four if you include the volume slider, seem a small price to pay for the improved discoverability and feedback.

Using the [ENTER] key to activate the controls would, as with the left-right-up-down-spacebar commands, require the user to either know of the behavior by reading the help docs (apologies to the Mozilla documentation team, but who really reads the help docs for a web browser these days?), or to stumble upon the behavior, as one would to discover similar functionality in YouTube's player.

In my opinion, the controls should use the default OS focus rectangle. I wouldn't want Mozilla to mimic a design decision made by Macromedia back in 2002.

Aigars Mahinovs said...

How about showing the controls for a few seconds whenever an action is done and leave them on when the video is paused?

The usability of the fullscreen mode and key compatability with OS tradition (WM Player, Totem, QuickTime keybindings should be possible).

David Bolter said...

Thanks everyone this is all great feedback!

Steve Lee said...

I agree tab into the video (well on key focus) should show the controls and then hide on tab out. If you are tabbing you are trying to interact in some way with the page so controls should appear, even if the video is not the desired target.

is there any reason clicking on the video should not show the controls too? Then it can just be on focus, plus mouse over.

Attempting to reduce tab stops by hiding the controls just reduces discoverability and increase the steps for interaction.

However that argument weakens if the number of controls increases about a 'handful'.

I assume accesskeys would also show controls and set focus?

PS that was a really cheap attempt at rickrolling us all ;-)

James praker said...

Key board control is very interesting post for the HTML learner i am also very keen to read your all posts!
Its informative and very helpful post!
Thanks for sharing!

- J.
Web Designing

Unknown said...

HI

Good information about html5 and there are many can get knowledge about HTML and other Web Solutions.

fuzzy189 said...

Screen reader users cant't use arrow keys (left, right, up, down), 'cause they're all taken by the screen reader itself. There is no simple workaround to overcome this.

alib16 said...

This is a smart blog. I mean it. You have so much knowledge about this issue, and so much passion. You also know how to make people rally behind it, obviously from the responses. Youve got a design here thats not too flashy, but makes a statement as big as what youre saying. Great job, indeed. Aviation jobs

nashvile said...

I would like to thank you for the efforts you have made in writing this post. I am hoping

the same best work from you in the future as well.

Steven Brown said...

haha. Press [enter] for controls. I also like that comment. Kudoes bestouff ~_~

Good information you got there. This is great. i'll share this.

Donal Johnson
generac xp8000e user

Unknown said...

Nice information,Ankara escort
many thanks to the author.Ankara escort
It is incomprehensible to me nowAnkara escort
, but in general,Escort ankara bayan
the usefulness and significance is overwhelming.Ankara escort
Thanks again and good luck!
Ankara escort
became the first designer in Wimbledon's 133-year history to create official uniforms for the tournamentescort ankara
As part of this year's event, which starts next week.
will introduces the first ...Escort ankara
determinationEscort ankara
to maintain and enhance the values for which our two brands are famous throughout the world.Escort ankara
The rugby ralph lauren brand brings to Wimbledon the look of timeless elegance,Escort ankara
drawing on our rich history and traditionsEscort ankara
expert and i like your blog and the information you have
mentioned in this post about the Google tools is really great!
Ankara Escort Bayan
Escort Bayan Ankara
escort bayan
escort
escort istanbul
Bayan Escort
escort bayan ankara
escort bayan ankara
escort ankara ilan
Escort ankara bayan
escort bayan ankara çankaya
Ankara escort bayan
Escort Bayan Ankara
Ankara Escort
Thanks for sharing. Very impressive

Anonymous said...

This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work.
India domain registration

iori said...

I have no words to appreciate this post ..... I'm really impressed with this post
.... the person who created this post was a big thank you man .. for sharing with us.
3d ultrasounds

iori said...

Great blog. All posts have something to learn. Your work is very good and
i appreciate you and hopping for some more informative posts.
thank you……..
3d ultrasounds

Fara Fae said...

It does help me a lot knowing that you have shared this information here freely. We are constantly Study, a total of enjoyment of information and work together to improve their lives.

organic supplements | natural allergy relief | Natural Colon Cleanser | Natural Weight Loss

Anonymous said...

I would like to thank you for the efforts you have made in writing this post. I am hoping

the same best work from you in the future as well.

central playa hotel ibiza

brandan said...

I see the article quiet critical. Thanks for sharing anyways, nice to hear different opinions on that topic.
buy medicine

Isabella Kaun said...

Natural Colon Cleanser
I have a presentation incoming week, and I am on the lookout for such information.

iori said...

Natural supplements
Really your blog is very interesting.... it contains great and unique information.
I enjoyed to visiting your blog. It's just amazing.... Thanks very much



Natural supplements

Anonymous said...

I would like to thank you for the efforts you have made in writing this post. I am hoping

the same best work from you in the future as well.

Hotels in Santa Eulalia

Ibiza

Unknown said...

It’s good to see this information in your post, I was looking the same but there was not any proper resource, thanks now I have the link which I was looking for my research.

maquinas de coser

maquinas de bordar

Randa said...

nice post i love ban terbaik di indonesia gt radial and Century 21 Broker Properti Jual Beli Sewa Rumah Indonesia

Unknown said...

I'd vote for the second option, showing the controls and allowing the user to tab through them when the video receives focus.
השוואת מחירים

Colin said...

...happy to read this great blog.
buy watson

Anonymous said...

I would like to thank you for the efforts you have made in writing this post. I am hoping

the same best work from you in the future as well.

<a href="http://365healthinsurance.com/texas/>Texas Health Insurance</a>

Seo Mumbai said...

Thank you for sharing this kind of important information. and especially for sharing your own experience with these.
Download rummy

Amz said...

nice i really likes this

Jaket Korea Murah said...

That is some inspirational stuff. Never knew that opinions could be this varied. Thanks for all the enthusiasm to offer such helpful information here.
pupuk organik
seragam sekolah
seragam
konveksi

adlai said...

your site is nice..

android tracking app

Isabella Kaun said...

weight loss spray
I have a presentation incoming week, and I am on the lookout for such information.

iori said...

Very happy to see your article, I very much to like and agree with your
point of view. Thank you for sharing. At the same time,i love

tubal ligation reversal

anita grace said...

Appetite Control sprayI certainly enjoy reading all that is posted on your blog.Keep the information coming.

anita grace said...

naturalsleep aid
Thanks for sharing ideas and thought,I like you blog and bookmark this blog for further use.

Bob said...

Well I definitely enjoyed studying it. This subject provided by you is very effective for proper planning.I am looking forward for your next post, I will try to get the hang of it!
health insurance california

Craig Pattinson said...

Nice stuff you got, very interesting to read.Well, I do have also in my sleeves, if you have

time don't forget to visit

Hotel lanzarote

Isabella Kaun said...

Researchers observed that curcumin seems to help fight and prevent damage caused by liver fibrosis, a chronic liver disease that typically leads to
buy curcumin
curcumin

dubaiexperies said...

Great post, what you said is really helpful to me. I can't agree with you anymore. I have been talking with my friend about, he though it is really interesting as well. Keep up with your good work, I would come back to you.
Mother's Day Flowers

Isabella Kaun said...

Curcumin, the major polyphenol found in turmeric, appears to reduce weight gain in mice and suppress the growth of fat tissue in mice and cell models.
herbal vitamins
buy curcumin
curcumin

Admin said...

This post is very effective which I was looking for.Thanks for writing comments in such a verifying http://android-releases.com/category/samsung-galaxy-s3 and helpful way. I greatly appreciate it.

Extreme News said...

Thank you for sharing to us.there are many person searching about that now they will find enough resources by your post.I would like to join your blog anyway so please continue sharing with us. Agen Sbobet Sbobet Ibcbet Casino Sbobet Pasar Bola

Sabra Allsbrook said...

Nice sharing it is, it made me stop and to look into it deeply, it's so wonderful i wana appreciate you from the bottom of my feelings, fantastic keep it up best organic seo services Keep going like that. I put your blog in my favorites, so I can come back later.

san antonio river walk hotels

Bob said...

I agree with many of the points made in this article. They are made in a thoughtful and interesting manner. This is really interesting reading.
aetna california

dubaiexperies said...

This is a really good read for me, Must admit that you are one of the best bloggers I ever saw.Thanks for posting this informative article.Keep blogging.
Dog Life Jacket

dubaiexperies said...

Thank you. I have checked out how this server works with my current application too. So far there is no problem
promovare site

Jacinthe said...
This comment has been removed by the author.
Jacinthe said...

Special thanks to you, because you posting a very powerful topic.
Keep up the good work!
Regards,
Jac.
mesin fotocopy | rental sound | rumah dijual | perlengkapan bayi | jakarta hotel | party organizer | parfum

Ocie Folden said...

Aha!! that's a really good post.. Remarkably encouraging words and wonderfully intelligent flair of writing best describes your write up. Hats off dude!!!

catalina hotel miami

dubaiexperies said...

A very nice page. I think the effort has passed, we have to thank you:))

restaurants

Unknown said...

I am happy when viewing your blog with updated information! thanks a lot and hope that you will post more site that are related to this site. Ignition Lock

Unknown said...

I by no means planning with the intention of I would be reviewing a forex indicator manufactured goods pro the fabulous Metatrader 4 platform.
MT4 Pro Trader

dubaiexperies said...

This is a really good read for me, Must admit that you are one of the best bloggers I ever saw.Thanks for posting this informative article.Keep blogging.
jocuri masini

Onsite Alloy Repairs said...

Thanks for this post. It Very nice Blog. It was a very good Blog. I like it. Thanks for sharing knowledge. Ask you to share good Blog again.

septic tank woodstock

johnmillerm said...

Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming. Thanks again and good luck!

wireless security systems | wireless home alarmswireless security cameras | security cameras

johnmillerm said...

This site is excellent and so is how the subject matter was explained. I also like some of the comments too.Waiting for next post.

Atlanta Christmas Party Locations | Atlanta Christmas Party Venues

johnmillerm said...

A very nice post it is. I have been seeking this type of knowledge for a long time and by posting this article you have made my work so much easier. This site always gives me outstanding knowledge

Atlanta Tux Rentals | Tuxedo Rentals | Wedding Tuxedos | Tuxedo for Weddings

johnmillerm said...

I admit, I have not been on this web page in a long time... however it was another joy to see It is such an important topic and ignored by so many, even professionals. professionals. I thank you to help making people more aware of possible issues.

Michelin Pilot Power Tires | Michelin Pilot Road Tires | Dunlop Q2 Tires | Dunlop 401 Tires

johnmillerm said...

This is very extra ordinary web blog.The postings in this blog are quite interesting and unique. Please add some more new posts in this blog. I am the frequent visitor to this blog.

Caterer Rochester NY | Caterers in Rochester NY | Caterers Rochester

johnmillerm said...

Your post informative.It really be a growing area to see this year. As you say, the comments to keep the conversation always so interesting to visit his site.What great information thanks for sharing this will help me greatly in my learning.

Andrew Moore Photography | Sally Mann Photography | Photography Gallery

anis.tiv said...

Very Informative Blog,Really like this,thank you for sharing
24 hour locksmith

Unknown said...

Thank you for another great article. Where else could anyone get that kind of information in such a perfect way of writing? I have a presentation next week
celana jeans
celana murah
jeans murah
jual celana
seragam
celana
free download film naruto

Unknown said...

nice written

Unknown said...

Awesome Post. highly useful, Thank you so much for sharing it with all.
jocuri logice cu masini

Peter SF said...

It is great to read your post, very interesting and thanks for sharing it.

iPhone 5 cases and screen protectors

Peter SF said...

Very interesting blog.. nice to read and I want to share that iPhone 5 is coming soon.

iPhone 5 cases and screen protectors

joli said...

Thanks i like your blog very much , i come back most days to find new posts like this.
Locksmith in brooklyn
::locksmith in nyc

joli said...

I will be your frequent visitor, that's for sure.
manhattan locksmith

SEO said...

This is such a terrific and useful topic that you’re shared with. I’m satisfied by the way you brought out ideas. Thanks for sharing.
Bollywood sarees

SEO said...

Maybe it's overkill, but the Flash yellow border to indicate focus is a possible solution, that will already be familiar to keyboard users.
furniture shops Bangalore

Unknown said...

Great info, Keep it up.
creative logo designs

Isabella Kaun said...

I am quite sure I will learn many new stuff right here! Best of luck for the next!
24 hour locksmiths

Unknown said...

I love reading sites that are new to me and provide me with such great information. I have found your site to be among one of the many favorites that I will be visiting often to find out about more great information. Your site seems to be very easy to read and will help me learn about so much more than I already know. Thanks and keep up the awesome workloa ampliloa vi tinhdau diadau dvd sonytivi samsung plasma dien thoai nokiasamsung 3d ledbon cau cam ungmay quay sonymay quay phim sony

Unknown said...
This comment has been removed by the author.
Unknown said...

Using the [ENTER] key to activate the controls would, as with the left-right-up-down-spacebar commands, require the user to either know of the behavior by reading the help docs (apologies to the Mozilla documentation team, but who really reads the help docs for a web browser these days?), or to stumble upon the behavior, as one would to discover similar functionality in YouTube's player.voyage au vietnam tai iwintai game iwintai game avatar iwintai iwinsim so depdich vu seo

Isabella Kaun said...

It’s all about the intention and skill of those who facilitate the process.
24 hour locksmiht


Unknown said...

t's great to see a blog of this quality. I learned a lot of new things and I'm looking forward to see more like this.tivi samsung plasmamacbook apple
mac progame bigone
imac apple
mac mini apple
thiet bi van phong

SEO said...

"This is a excellent website to stayed on .I just came upon your useful weblog and desired to say that I have really experienced studying your websites. I will be your regular guest, that is for sure."
Jodhpuri Suit

Eric Colbert said...

I can not stop visiting this site and giving inputs my idea.
Paxil Lawsuits

Unknown said...

this is very beautiful them.

Salsabila said...

hi i want to tell you that all I'm looking for is available here. Thank you very much friends Puisi

SEO said...

partywear lehenga saree
Favorite post having such an fantastic and useful informative content. describing good blogging concepts as well as basics that are very much useful in skilled content writing as well

Anonymous said...

I'd vote for the second option, showing the controls and allowing the user to tab through them when the video receives focus. The addition of three tab stops, or possibly four if you include the volume slider, seem a small price to pay for the improved discoverability and feedback.

Using the [ENTER] key to activate the controls would, as with the left-right-up-down-spacebar commands, require the user to either know of the behavior by reading the help docs (apologies to the Mozilla documentation team, but who really reads the help docs for a web browser these days?), or to stumble upon the behavior, as one would to discover similar functionality in YouTube's player.
jerseys cheap
cheap jersey

Jaket Korea Murah said...

thank you for the information, so provide lots of information for me jaket

Jaket Korea Murah said...

I enjoyed the article and thanks in submissiveness to posting such valuable communication seeing that all of us to skim, I come out it both beneficial and instructional and I map out to undeniable it as from as I can.
jaket

Jaket Korea Murah said...

I enjoyed the article and thanks in submissiveness to posting such valuable communication seeing that all of us to skim, I come out it both beneficial and instructional and I map out to undeniable it as from as I can.
jaket

Unknown said...

Boşanmak elbette çok zor bir süreç ve bu noktaya gelene kadar çiftin hayatında ızdıraplı gün ve geceler yaşanıyor. Ancak medeni biçimde yolları ayırmak öyle kolay olmuyor.

1. Ona ilk aşık olduğunuz anı unutmayın

O’nu ilk gördüğünüzde içiniz beylikdüzü escort kıpır kıpır olmuştu hatırlıyor musunuz? Ya ilk buluşmanız? İlk öpücük? İlk sevgililer gününüz? Sabaha kadar yaşadığınız romantik sevişmeler? Şunu kabul edin ki karşılıklı olarak bir zamanlar çok mutluydunuz. Ancak işler değişti. Bir taraf hayata ayak uydururken, diğer taraf direndi ve yolun sonuna geldiniz.

Geçmişte yaşanan güzel anları düşünün ve anılarınız öylece kalsın. Duygular tek taraflı olarak bittiyse, kendinizde suç aramaya gerek yok. Kimseye kendinizi zorla sevdiremezsiniz. Bu durumu ne kadar erken kabullenirseniz, sizin için o kadar faydalı.

kaynak: http://www.beylikduzuescorttr.com

Fastbet said...

What youre saying is completely true. I know that everybody must say the same thing, but I just think that you put it in a way that everyone can understand. I also love the images you put in here. They fit so well with what youre trying to say. Im sure youll reach so many people with what youve got to say. Taruhan Bola Agen Judi

Unknown said...

This is such a terrific and useful topic that you’re shared with. I’m satisfied by the way you brought out ideas. Thanks for sharing. Nehru jacket

Fastbet said...

Hrmm that was weird, my comment got eaten. Anyway I wanted to say that it's nice to know that someone else also mentioned this as I had trouble finding the same info elsewhere. This was the first place that told me the answer. Thanks. Pasaran Judi Bola Bandar Judi Bola

Unknown said...

Only a few bloggers would discuss this topic the way you do.
website designing company

Unknown said...

In single tab target mode (for sighted keyboard users or non-sighted users familiar with the UI), What about:
+ tabbing in the focus brought up the controls for 20 sec, then they faded out
+ then any keyboard control within the video (arrows, space bar) faded them back in for 20 secJinekomasti

Anonymous said...

very useful vedio,thank you for sharing html5

Jill said...

nice post..

A4 Whiteboard

Unknown said...

Thanks have been given the opportunity to comment here, I Judi Bola very happy with what you write.

Alat Bantu Romantis Warga pria wanita said...

I love what you make it and I am very grateful to all, Here I also want to share some specific information.
Alat Bantu Sex.
Alat Bantu Sex Pria.
Alat bantu sex wanita.
alat bantu hubungan sex.
Mainan sex.
Alat onani cewek.
Alat masturbasi pria.
Alat pembesar penis.

James said...

A big thank you for your blog post.Really thank you! Fantastic.
aanrechtblad keramiek

Unknown said...

You can't really say what is beautiful about a place, but the image of the place will remain vividly with you.
website laten maken

James said...

Another great post, I appreciate all the work you put into this site, helping out others with your fun and creative works.
verhuizen gouda

Unknown said...

sepatu nike online murah
toko sepatu online running nike
info loker terbaru 2015
info kredit tanpa agunan 2015
harga makanan hamster 2015

James said...

This website is too great, make me happy. Website decoration is very elegant, content is very full, continuously outstanding theme, let a person gutty want to continue down at feeling, and I am enjoying it.
http://granieten-tafelbladen.nl

James said...

This blog entry was written in a way that wasn't the best for it but the information that was given made up for that.
hardstenen keukenwerkblad

James said...

This blog is great i love reading your posts. Keep up the great work! You know, a lot of people are hunting around for this info, you could help them greatly.
bra tape

Unknown said...

The article has really peaks my interest. I am going to bookmark your site and preserve checking for new information.
dekton keukenblad

Anna Schafer said...
This comment has been removed by the author.
Anna Schafer said...

his preview has some new features and some “old” features that didn’t work in the previous version, mainly when building Windows Store apps.http://ewizard-detailing.com/

James said...

I get a lot of great information here and this is what I am searching for. Thank you for your sharing. I have bookmark this page for my future reference.
hardsten keukenblad

Unknown said...

Nice one, there's truly some sensible points on this website a number of my readers might realize this useful; i have to send a link, several thanks.

Visit : Accredited GED Diploma Online

James said...

Thank you for the hard work you have made in writing this post. In the future I am hopeful the same best work from you as well. Actually your creative writing abilities has motivated me
stenen keukenwerkblad

Unknown said...

Ankara Masaj Salonları
ankara evde masaj,
ankara masaj,

Unknown said...

Güzel bir site : v-pillsbuyut.com tıkla.

Anna Schafer said...

Just wanted to let you know that this was EXTREMELY helpful. Thank you very much.front end developers

Unknown said...

I like the way you work. Since I don't have a lot of free time, I'll ask you what are the
steps for writing a paper? This process can be compared to the process of writing an article!

Manish Batra said...

Hey, very nice site. I came across this on Google, and I am stoked that I did. I will definitely be coming back here more often. Wish I could add to the conversation and bring a bit more to the table, but am just taking in as much info as I can at the moment. Thanks for sharing.
Frog Finger Splint

Keep Posting:)

Togelpelangi said...

I like and very happy to read this article and I also like your blog very good
togelpelangi

Rummy Central said...

play rummy online visit us - https://www.rummycentral.com.

mamas said...

Nice post
click here

Unknown said...

Thanks you Information,

Please read my artikel?

Ciri-Ciri Kambing Boer

Penyakit Jamur Tiram

LIGA UTAMA said...

This is Great !!

I love and Enjoy this page , dont forget to visit us too

Situs Judi Bola

Laurens99 said...

Ikut Menyimak artikel anda min, klo sempet berkunjung balik ya min, Kilk artikel aku

game android yang menghasilkan uang asli

Suhana said...

Nice one, there's truly some sensible points on this website a number of my readers might realize this useful; i have to send a link, several thanks.

Best Free Android Games of 2019

Mark james said...

How Do I Connect My epspn Printer To Wifi? Switching on the network printing can help to get rid of the headache of cables and USB. The only way to do how to connect epson printer to wifi. You can reach out to us at +1 800 684 5649 for help at any time.
https://hprinterofficial.com/blog/how-to-connect-epson-printer-to-wifi/

OGEN Infosystem (P) Limited said...

Really amazing blog, thank you so much for sharing this. OGEN Infosystem provides amazing website designing services and SEO Services in Delhi, India.
SEO Service in Delhi

Celine.V said...

Poker online situs terbaik yang kini dapat dimainkan seperti Bandar Poker yang menyediakan beberapa situs lainnya seperti http://62.171.128.49/hondaqq/ , kemudian http://62.171.128.49/gesitqq/, http://62.171.128.49/gelangqq/, dan http://62.171.128.49/seniqq. yang paling akhir yaitu http://62.171.128.49/pokerwalet/. Jangan lupa mendaftar di panenqq silakan dicoba bosku serta salam hoki

Hp Printer said...

Hp- Hewlett Packard was one of the first companies to produce a laser printer, and hpprinter247support one of the websites where you can look forward to Fix HP Laptop Black Screen Issue. You can connect with the experts 24*7 for the setup of the hp printer. There are the guiders or customer service providers who will guide you step by step for the Fix HP Laptop Black Screen Issue guidance, Connect with us directly by calling at our toll-free number @ 1 888-309-0939

Fix HP Laptop Black Screen Issue
HP Laptop Support

Nawazz said...

You can get now get this app : WordPress Apk

fiki said...

Thanks for helping us by providing unique things,that is somewhere helping us in our life.
ActivePresenter crack
Nordvpn Crack
EaseUS Data Recovery Wizard 14 Crack

Unknown said...

Especially for busy dating in dehradun escorts service is the best option. Enjoy working with professional girls. Every desire for your desire is achieved every kind of relief. You have not felt so happy before so much that you will feel happy now. The body will give you all sorts of experiences and will promote astonishing experience. Wrap your hands in the arms and stick to you. You wrap yourself in his warm body; you both lose in one another.
dehradun escort service
mussoorie escort service
haridwar escort service
rishikesh escort service