#kb index: imaginations
Explore tagged Tumblr posts
kb1301 · 11 months ago
Text
I am in dire need of formal suit wearing men.
Even better is that, I need König wearing a formal suit. Full on tux with neck (or bow) tie, with suit pants and oxfords, in a black and white (or black and red) color scheme.
Just imagine:
König is going to take you to a formal gathering as his date/plus one. He picks you up from your place, wearing that suit you told him to get when he told you about the party. He sees you also dressed for the occasion and maybe you even saw a captivated glint in his blue eyes. Then he drives towards the venue with you at his side. And when you arrive, maybe you could see some familiar faces that König had introduced you to before.
You and König take your own seats at a table that was designated for you both. The occasion then begins formally and maybe your focus wasn't on what was happening but rather on him, the way he looked so neat and attractive, the way the clothes clung on him so perfectly. He really looked handsome.
Then you are served with flute glasses of champagne. You get to drink together and enjoy the occasion in a refined manner and all the while you glanced at him, and smiled with him as you both clink your wine glasses together.
The music blares into the scene afterwards, something slow and intimate, and a dance occurs in the middle of the venue. You take König to the dancefloor and start leading the movements for him. It was a slow one: your one hand was on his side, and the other intertwined with his hand, then his other hand rested on your waist. You swayed to the tune of the song playing as you let your head rest on his chest. And when you looked up, the sweetest and gentlest smile had formed on his face as he held your stare with his own.
Eventually you all returned to your own seats, and it was time to dine. You always kept glancing at your date, looking at him eat so pleased and eager, suggesting the quality of the meal. When you took a bite, you'd even evoke the same reaction as he had.
And when the gathering concluded, it was time to go home. He drives you back to your own place and thanks you for being there with him.
Before even getting to the door, he pulls you into an intimate kiss and held you in place for what felt like several minutes, only to break it out after. He expresses his gratitude once more with so much tenderness and holds your hands with his and squeezed them tightly, before letting go and driving back to where he lived.
And you were still there, outside, flustered with red, so stunned that you weren't able to speak, but a smile creeps onto your face as you touched your lips.
26 notes · View notes
meltwonu · 5 years ago
Text
Tumblr media Tumblr media
8. “Like what you see?”
19. “Take off your clothes.”
48. “You’re so fucking hot when you’re mad.”
notes; idol!soonyoung x stylist!reader, mirror fucking, dirty talk, a little praise kink😗, softdom!soonyoung, oral(fem receiving)/fingering, also waiitttt this is hot😳🥴but u have to imagine 191227 kbs gayo soonyoung with the mesh shirt ykwim, i actually want to sew my own rendition of these green outfits tbh like the seamstress in me is so in love with the green shades and silver accents just *chefs kiss* maybe when i’m not lazy LOL, anyway!! Thank you for liking my long posts😭💕 jdkksfh I know I can’t shut up… This ‘drabble’ is 2200 words bc I got carried away dkjfsf ☠️ And thank you for requesting! Enjoy! 💕
Tumblr media
“Take off your clothes.”
Soonyoung pretends to be scandalized; eyes wide and lips parted in an over dramatic gasp. “You didn’t even buy me dinner first~” He jokes, already slipping off his fluffy coat as you roll your eyes.
“Soonyoung, please. I need you to behave and help me pick out the clothes that’ll decide what the rest of the performance unit members will wear. I’m behind and I need to get hip hop unit’s clothes picked out after.” You let out an exasperated sigh, pulling the rack of clothes closer to the two of you as Soonyoung stands and faces the tall full length mirror.
He slides his shirt off, lips in a pout when you toss a silky button up his way. “You’re overworked and you need a break. When was the last time you slept?”
“Try this one first, please. And yes, I’m aware. It’s busy this time of the year, I have a lot of things to do and who knows if I’ll even sleep before the new year.” You say it jokingly, but the look in your eyes tell Soonyoung it might not all be in jest.
“You need a break, baby.”
“I know, okay? Just try this damn shirt on first and we can talk about that later.”
Tumblr media
Soonyoung looks good in everything he tries on, but everything he’d tried on so far didn’t seem to have the look you were going for.
“I don’t know… I feel like these black suits are overdone and the uniforms just look too formal, y’know? Maybe we should go for something casual… Maybe more sexy?” You help Soonyoung out of a brocade blazer, tossing it onto the rack as you sigh. “I don’t know, Soonie… You look good in everything but I don’t know what’s the mood right now.”
Soonyoung laughs as he unbuttons the pressed black button up before he, himself, starts going through the rack of clothing. “I’m telling you, you’re overthinking this.” It goes quiet for a bit as he sifts through the rest; a small ‘ah ha!’ leaving his lips when he picks out a dark green velvet lined blazer with matching pants.
“There’s no shirt with this one?” He asks.
“There is, it’s---here.” You help him out, pulling the hanger with the mesh shirt out. “I--I wasn’t sure about this one since it’s gonna be cold. I can put a shirt under it if it’s... y’know.”
“Lemme try it on!”
He shoots you an eager smile; letting you do your job as you help him into the green ensemble.
Your throat goes dry once Soonyoung slips on the blazer and you can’t deny the way your body warms up at the sex appeal that Soonyoung naturaly exudes in the outfit.
“Like what you see?” He grins, doing a spin for you.
Fuck.
“Um--uh…” You’re at a loss for words, suddenly shy with the way Soonyoung shoots you a knowing smirk. “You just saw me with my shirt off so why are you shy now?” You don’t know how to explain it to him, but the mesh shirt that paired with the blazer gave the outfit a sense of flirtatiousness and sexiness without being completely bare.
Soonyoung’s eyes twinkle in a familiar way and you can only gulp knowing exactly where this was going.
“I think… You need to take that break right now.”
Tumblr media
“F--fuck, Soonyoung don’t---don’t get the clothes d-dirty!” Whining, you place your hands on his clothed shoulders the second he drops to his knees; still dressed in the outfit as he rolls his eyes up at you.
“It’s fine, if anything it’s just a ‘lil dust. Now shut up and let me eat you out already.”
He had backed you up against the tall mirror, soft praises on his lips the entire time before he’d kissed you hard and slotted a leg between your own. Teasingly, he pressed his chest against your own; smirking when he saw the lust pooling in your eyes when you felt his, essentially, bare skin against your clothed chest. He knew the effect he had on you and it definitely hadn’t been the first time a fitting session ended with more clothes off than on.
Soonyoung pries your legs apart, leaning in and pushing your skirt up until it bunches up around your waist. “You really need a break, baby. When’s the last time I even got to eat you out, hmm?” He doesn’t give you much of a warning before he’s leaning in and licking at you through your panties; a soft moan on your lips at the feeling.
“Ugh, fuck, but it’s me that has to clean it, Soonyoung…” Muttering, you watch as he focuses on teasing you; flattening his tongue against your covered folds and the action has you grinding down onto his tongue, biting your lip at the way him not bothering to move your panties only intensifies the pleasure.
He lets you do as you please; your soft and quiet cries the only noise in the empty changing room. “Oh, Soonyoung…”
Smirking, he slightly pulls away as he brings his fingers up to pull your panties to the side. “I know, baby. Let me make you feel good.” You nod slightly, hazy eyes fluttering shut when you feel his tongue on your skin.
You let out a long groan, head thrown back into the mirror as Soonyoung drags his tongue from your entrance to your clit; flicking at the nub with the tip of his tongue. “Fuck, you’re--you’re such a tease…” You whine, to which he chuckles against your skin.
‘I could be worse,’ he thinks.
He drags his tongue down until he can dip it into your entrance, teasing you when he repeats the action over and over and you quickly find yourself wanting more than just his tongue.
“Fuck, I want m-more…”
Soonyoung takes pity, knowing that this was a much needed break for you. So he brings his fingers up to your folds, collecting the wetness on his index and middle finger as he looks up at you.
“This is cute and all but I do hope you remember we’re on a time crunch.” Grinning, he positions his soaked digits at your entrance before fully sheathing them inside of your tight warmth in one fluid movement. You cry out his name;  body on fire when he curls and scissors his digits just the way he knows you like it.
“Mm, I could eat you out all day. Get you up on that makeup table and eat you out little by little in between sets until your entire body is trembling.” Soonyoung pauses, thrusting his fingers into you hard. “You’d be so cute too, baby. Imagine your ‘lil pussy all wet for me, ready to take my cock after a loooong show. I’d bend you over the sofa and give you what you want. Fuck you nice ‘n good and make you come home with me so I can fuck you again while we get cleaned up in the shower. And you’d be so fuckin’ wet I bet I could slide my cock right into you, huh?”
Soonyoung’s words combined with the skillful flicks of his wrist are almost enough to throw you over the edge. 
But the two of you knew you wanted more.
“G-god, Soonyoung, please! I’m so---so wet you can fuck me n-now!” You harshly whisper; hips moving on their own to meet his hand. The said male smirks, licking his lips before he leans in once more to flick his tongue against your clit.
“You deserve it for working so hard~” He coos.
Tumblr media
You��re not sure what it is, but Soonyoung has a fascination with mirrors. You don’t know if it’s because he has to watch himself so often in them, but he takes any chance he gets to fuck you in front of one.
Not that you’d complain.
“Palms flat against the mirror, baby.” You watch through the mirror as he shrugs off the jacket; tossing it haphazardly behind him as it falls to the ground in a lifeless heap. “Goddamn it, Soonyoung! I’m gonna have to dry clean that!”
He can only smirk, repositioning himself behind you as he meets your not-so threatening glare. “You’re so fucking hot when you’re mad. Remind me next time to rip something instead.”
Soonyoung undoes the button and zipper of his pants, shimmying his underwear down just enough for him to wrap a hand around his cock. He lets out a groan as he thrusts up into his palm; smearing the precum down his shaft as you squirm and wiggle your hips. “Soonyoung, please hurry…”
“Ah, guess you’re right. Wouldn’t want someone to walk in on us, would we?”
He moves your panties to the side and positions his cock at your entrance, already inching in before you can open your mouth again. “Oh? You really are soaking, baby.” Your tight warmth sucks him in deeper and when he meets no resistance, he fully bottoms out inside of you as you cry out.
“Fuck m-me, please! I can’t w-wait any longer!”
Soonyoung chuckles under his breath as he draws his hips back, “You’ve been workin’ so hard, baby. Don’t worry, I’ll take care of you.” He thrusts into you slowly; letting you feel every inch of his cock before he starts a moderately quick pace. “I wish we had more time but, ah, still so much work to do, huh?”
You nod shakily, eyes clamped shut as you focus on the feeling of Soonyoung’s skillful thrusts that are angled perfectly to tap your g-spot. “Ngh, I--y--yeah…”
“Baby, look at me when I’m speaking to you.”
Soonyoung’s voice is gentle and warm, yet firm. And more than enough for you to blink your hazy eyes open. “Suh---sorry…” You mewl.
His stare pierces through the mirror and you can’t deny how attractive Soonyoung looked fucking you in the mesh top that he hadn’t bothered to take off either.
“Ah, look at how cute you are falling apart on my cock. So fuckin’ pretty.” He grits his teeth, already feeling the pleasure building up in his body. “Mm, gonna make you finish up the rest of your workday with my cum inside of your cunt.”
You clench around his cock as you mentally imagine his cum pooling in your panties and soaking through the material while you still had to deal with the other members. “Please… Soonyoung… I--ah, wanna g-go home with your c-cum dripping, mmh, down my t-thighs…”
He lets out a whistle, shaking his head slightly before he laughs. “Since you said please. Touch your clit for me, baby.”
Reaching a hand down, you use your index and middle finger to rub soft circles on the swollen nub; moaning into the mirror and fogging it up as you tighten up around his cock.
“Fuck, baby, I don’t think I’m gonna last much longer…” He mutters.
You can only nod and work your hips back to meet his own thrusts, “M-me too…” You hear him groan before he doubles his pace, fucking into you faster as you feel your body shifting more and more towards the mirror. You rest the side of your face against it, breath fogging it up as the two of you chase your orgasms.
Neither of you know how much time is left in the fitting session, but you really hoped nobody walked in on you slumped against the mirror with your skirt bunched around your waist and Soonyoung with his cock out.
“Cum on my cock, baby. Get it nice ‘n wet before I fill you up.”
You work your fingers quicker on your clit, this time alternating between pinching the nub and rubbing harsher circles to throw yourself over the edge.
“Oh, S---Soonyoung, ‘m c-cumming!”
It only takes a few more perfectly angled thrusts before your orgasm washes over you and Soonyoung’s name rolls off your tongue in a hurried, jumbled mess and through the haze, you can vaguely hear Soonyoung’s groans as he follows suit; hips stuttering and losing rhythm. 
You moan at the feeling of his cock throbbing inside of you just as he moans at the feeling of your walls fluttering and tightening around him; the two of you slowing down your movements as you let the warmth wash over your already heated bodies.
“Fuck…” He mutters.
A sheen of sweat covers his brow and he’s quick to run a hand through his hair as he watches your body tremble underneath him. He chuckles under his breath; letting the remnants of his orgasm ebb away before he’s slowly easing his cock out of you.
You moan at the emptiness and your sticky hand quickly finds purchase on the mirror again to keep yourself upright. Your panties slide back into place like they’d never been moved and you bite your bottom lip when you already start to feel his cum soaking into the fabric.
“Ngh, Soonyoung… I feel… s-sticky… and we---we need to c-clean up...”
The said male is three seconds from laughing when there’s two sharp knocks on the door that have the both of you going rigid at the same time.
“Hey, um, our fitting sesh should’ve started 15 minutes ago. Just… letting you know. We’re... behind.”
Vernon’s shy and quiet voice pierces through the awkward silence and through the mirror you meet Soonyoung’s red cheeks and sheepish smile.
“Oopsies~”
Tumblr media
378 notes · View notes
patriciajcasey-blog · 6 years ago
Text
How about formatting U disk into NTFS? How do U disk file systems choose between FAT32 and NTFS?
FAT32 or NTFS format for U disk
Tumblr media
FAT32 Filesystem
FAT32 uses four bytes (32 bits) of space to represent the situation of each sector (Sector) configuration file, so it is called FAT32. The upper limit of FAT16 partition capacity is 2047 MB, while the lower limit of FAT32 partition capacity is 512 MB. The upper limit of different operating systems is different. For example, Win2000 supports 32GB FAT32 partition maximum, while WinXP can reach 2TB FAT32 partition maximum. if you want to use the data recovery software lean about how to recover data from a flash drive, FAT32 is not a good choice.
Compared with FAT16, FAT32 has the following advantages:
Partitions larger than 2GB can be supported. Up to 2TB, even the current maximum capacity hard disk can support, let alone U disk; space utilization is higher.
FAT32 uses smaller clusters to store data more efficiently. For example, two partitions are 2GB in size. One partition uses FAT16 file system and the other partition uses FAT32 file system. The cluster size of FAT16 partition is 32 KB, while that of FAT32 partition is only 4 KB. In this way, the storage efficiency of FAT32 is much higher than that of FAT16 when storing fragmented files. Usually, it can be increased by 15%. Safety is new and better.
The FAT32 file system can reposition the root directory and use backup copies.
The startup record of FAT32 partition is included in a structure with key data, which reduces the possibility of computer system crash. Flexibility is higher. The root folder on the FAT32 partition is a normal cluster chain, so it can be located anywhere on the drive. Previous restrictions on the number of root folders no longer exist. In addition, file allocation table mirroring can be disabled, so that a copy of the file allocation table can be made active instead of the first file allocation table. These features allow you to dynamically resize FAT32 partitions. However, it should be noted that although FAT32 is designed to allow this function, Microsoft's own partitioning software does not support this function, and third-party partitioning software is required.
Using FAT32 to format 2GB U disk, cluster size is smaller
Defects of FAT32:
Although the capacity of FAT32 2TB maximum partition is still out of date for the support of maximum partition capacity, FAT32 can only store a single file with a maximum of 4 GB, so FAT32 can not store CD-ROM ISO images, high-definition video, various graphic works files and so on, which is its fatal disadvantage.
NTFS Filesystem
NTFS (New Technology File System) is the file system of Windows NT core and advanced server network operating system environment. The goal of NTFS is to provide higher reliability than FAT32, and to eliminate the limitations in the FAT file system.
NTFS file system not only supports larger partitions, larger files and saves more hard disk space, but also provides many functions that FAT file system can not imagine. Mainly: long file name, compressed partition, event tracking, file index, high fault tolerance, data protection and recovery, encrypted access.
NTFS supports files larger than 4 GB
Because NTFS partition has become the absolute mainstream format of computer disk at present, XP, Vista and Win7 will format partition into NTFS system by default, so there is no need to emphasize the advantages and characteristics of NTFS. NTFS is the best disk file system at present, but why do U disk and various memory cards seldom use NTFS file system? Next, the official website of the computer store tells us about NTFS's flaws in flash memory.
NTFS has many advantages, but these are designed for traditional mechanical hard drives, which are not necessarily applicable to the emerging Flash flash memory materials. NTFS partition is a "log" file system, because to record the detailed read and write operations of the disk, it will cause a heavy burden on the flash storage medium of U disk, such as access to a file or directory, read and write times on NTFS system will be much more than FAT32, theoretically NTFS format U disk is more vulnerable to damage, and partitions under 400 MB are more wasteful than FAT16. Space.
These additional functions of NTFS will cause different degrees of damage to SSD hard disk and U disk, so the new generation of Windows 7 operating system is specially designed for SSD optimization, through various means to reduce the number of reads and writes and the generation of fragments. For U-disk, the bandwidth of USB is limited. Frequent reading and writing of NTFS file system will reduce disk performance. For this reason, Microsoft developed ExFAT file system specifically for mobile storage devices.
1 note · View note
mr-mellow-dj · 7 years ago
Text
Taughannock Falls
Disclaimer: Any recognizable characters are the property of Andrew W. Marlowe and ABC television. All others are the product of my imagination. Any resemblance with any person, living or dead is purely coincidental.
Transcriptions and some background information comes from seriesmonitor dot com slash castle slash transcripts slash index dot html. Other information comes from wiki dot castletv dot net.
All mistakes are mine. I have no beta for my story.
A/N: Semi AU post 4x07 Cops and Robbers (episode aired October 31, 2011)
Beckett had been driving for a while. She glanced over at her partner and friend reading his phone. She turned back to the road stretching in front of her and yawned. While it was not a long drive and it wasn’t late, she still had planned for a quiet Sunday of rest after the emotional rollercoaster of a case that just completed.
Suddenly, Castle said, “Oh yeah! Finally!”
“What?”
“I finally beat that level on ‘Angry Birds’,” Castle answered. “I’ve been trying to beat it for months.”
“Really,” Beckett said rolling her eyes.
“Well, it seems that way,” Castle answered.
“Hmm.”
They then sat in silence for another few miles on the interstate. They were going through Binghamton in upstate New York on their way to Ithaca.
Kate looked back on how she and her partner had ended up on a road to Ithaca.
 The Captain had called them into her office late on Friday.
“You wanted to see us, sir?” Beckett asked.
“Yes,” Captain Gates responded. “Both you and Mr. Castle need to be in Ithaca Monday morning for Ron Brandt’s hearing. Apparently the judge and local DA want to have a hearing before they grant a transfer to NYPD.”
“Sir?” Beckett asked.
“The DA in Ithaca wants to be convinced that the kidnapping and assault charge he has on Mr. Brandt aren’t the only charges. He wants to have the lead investigator and a witness to what happened give a statement in front of a judge. Further, the attorney for the defendant is also asking for statements.”
“What time do they want us there, Captain?” Castle asked.
“Mr. Castle, the judge wants you in chambers at 9:00 am Monday morning.”
“Drive or fly?” Beckett asked.
“There isn’t any budget for flying you up there, Detective. You’ll need to drive your NYPD car.”
“Beckett, we’ll need to drive up on Sunday.”
“No budget for hotel, either.”
“Don’t worry,” Castle said. “I know a nice bed and breakfast near the lake. My treat.”
“Alright, Mr. Castle. And thank you.”
“Thanks, Castle.”
“I can call them right now. I’ve taken Alexis and mother there a couple of times. Great couple that runs the place.”
 The rolling hills of upstate New York provided a welcome relief from the monotony of the urban canyons of the city and the rows and rows of houses in the suburbs. The fall leaves had just passed their peak but there were enough hold-outs that there were some splashes of color amongst the evergreens and barren trees.
Castle had convinced her to drive up early on Sunday morning. She came by the loft at 8 to leave.
 “We cannot go on a long car ride without sustenance,” Castle said. “Let me fix you some breakfast.”
“Alright, Castle,” Beckett said. “Thanks.”
 Shortly afterward he put in front of her scrambled eggs and toast, pancakes and bacon almost like she had when she stayed at the loft after her apartment was blown up.
She ate her fill while Martha and Alexis had come down to share in the breakfast and then the pair left with hugs and goodbyes.
Beckett could feel herself getting closer to the Castle family almost like she was already a part of his inner family circle. She wasn’t resisting as much as waiting to be healed. Her talks with Dr. Burke had helped her to understand the myriad of feelings she had about her mother, her life, her loves and most importantly, Castle.
They made their way through the town, Castle giving the final directions to the B & B.
Entering the B & B reception, the owner looked up and said, “Rick Castle! It’s been a long time. How are Martha and Alexis?”
“Doing great, Ron,” Castle answered. “Martha has an acting school going and Alexis is now a senior.”
“Alexis a senior? I can’t believe it.” Yelling toward the back, “Jane, guess who’s here?”
A lady in a colorful apron walked from the dining room. “Rick, oh it is so great to see you.”
“And you brighten my day, Jane,” Castle answered as she hugged him.
Looking at him Jane said, “You look great, Rick. And who is your friend.”
“I’m sorry,” Castle answered. “Ron and Jane Seymore, this is NYPD Detective Kate Beckett. Kate, Ron and Jane.”
As they shook hands, Jane looked over at Castle, “NYPD hmm. Have you been a bad boy, Rick?”
Castle laughed, “No, Beckett keeps me in line.”
“As if that was even possible,” Beckett snarks.
Jane laughed, “You know Rick well, Detective.”
“Call me Kate.”
“Okay, Kate.”
Jane pondered for a minute then asked, “Kate Beckett. Hmm. KB. Are you the ‘KB’ Rick dedicated those books to?”
“Well …,” Beckett stammered.
“My wife is a big fan of Rick’s work,” Ron interjected. “Every time he’s here she’s trying to get scoop on the next book or his next project. I think she’s a pest sometimes. Poor Rick comes here to relax and unwind and he has my wife all over him. I suppose I could get jealous but Rick told me he met someone extraordinary.”
“Ron, Jane isn’t a pest,” Rick disagreed. “She’s just a fan and I love my fans.” Chuckling he continued, “Platonically, of course.”
“Castle, you’ve been here before?”
“Oh yes,” Jane rejoined. “He’s come up here every summer for many years. You came last year but not the year before.”
“I was getting back with Gina at the time,” Rick answered. “She’s not big on B & Bs.”
“For many years it was just you and Alexis in adjacent rooms,” Ron continued. “I thought she would be with you this time.”
“Nope. She’s in school.”
“What grade is that cute redhead in now?” Jane asked.
“Oh, she’s a high school senior.”
“Senior?” Jane asked dumbfounded. “I can remember that precocious little girl asking about this and that. Has it been that long?”
Chuckling, Castle answers, “Yes it has. But imagine how it is for me seeing it up close.”
“Hmm.”
“So what are you up here for?” Ron asked.
“We’re here to see a judge,” Castle answered.
“Are you two getting …?” Jane continued.
Simultaneously Beckett and Castle answered.
“No,” said Beckett.
“Not yet,” said Castle.
The partners looked each other in the eye smiling and then Castle turned to Ron and Jane.
“So what ARE you here for?” Jane asked.
He started the story of the case that ended with the explosion at the New Amsterdam Bank. As Rick weaved his story for Ron and Jane, she stood there watching his movements punctuating points. His movements letting the couple focus on him instead of his muse. He understood the healing that Kate, the introvert, was still going through and how painful being the focus of attention would be for her. She was thankful for his intuitive actions to meet what her still healing psyche wants and needs even though they weren’t a couple.
“Yet,” she thought. “Aren’t a couple yet, I hope.”
While he continued with how he sent Morse Coded messages to the NYPD outside the bank, she looked at the man that she’d grown to respect and appreciate. She wondered at how he could make anyone feel at ease. And how he was “down to earth” with these people who would never have the money or fame that he had. How he didn’t act like some pretentious ass. But he never acted that way at the precinct either. He treated this couple who could do nothing for him like the most important people in the world right now. While he had his faults, he is a good man, a gentleman.
Then she remembered, when he was a child he was a person that had little. He wasn’t rich and famous, he was just an un-rich, un-famous illegitimate child of an unmarried, underemployed actress. For most of his childhood, he was very poor.
He treated unknown people kindly because it wasn’t that long ago, he was one of them, too.
She came out of her reverie as Castle said, “We were hoping to drop off our bags in our rooms.”
“Sorry, Rick,” Ron answered. “They’re not ready yet. We can hold your bags while you go out.”
“Yeah,” Castle answered. “That would be great. I wanted to show Beckett the falls before the light fades too much.”
“Okay,” Ron responded. “You leave them here and either Jane or I will put them up in your rooms.”
“Thanks Ron. Jane. Beckett, let’s go exploring.”
Castle turned to his partner and extended his arm toward the door. His hand laying on the small of her back directing her out of the B & B back to the car. As they walked to the cruiser Beckett asked, “Exploring Castle? Where are we going?”
“Not far, I’ll direct you,” He responded.
Beckett started the car and Castle instructed her where to go until they came to Buttermilk Falls State Park. Castle paid the parking fee and Beckett found a place to park. They walked the short distance to the lower falls area. There they found a large pool roped off for swimmers to enjoy the water in the summertime. Being fall, the pool and lifeguard chair was empty. People in singles and small groups walked the stairs on the far side of the falls.
Tumblr media
“I’d come here just to for a change in perspective,” Castle answered Beckett’s unsaid question. “This was a place that mother would take me to when she was in plays in one of the nearby playhouses. It’s cheap and a good place for a young boy to play without getting into too much mischief.”
“I’d say it didn’t stick,” Beckett replied smirking.
“Touch��, Detective,” Castle smiled. “Touché.”
They crossed the stream coming out of the pool and climbed the steep stairs on the other side. At each of the several landings, they caught their breath as they watched, mesmerized, the water cascading down the multiple steps of the falls.
“There’s something peaceful about falling water, isn’t there, Beckett?”
“Hmm.”
“It returns us to something in our prehistoric forerunners,” Castle mused. “Water is essential to life. Its movement shows a passage of time reminding us of our finite existence but still shows us we all have a promise for the future.”
They continued up the stairs silently. Castle scanned the scene before him. Beckett could hear him breathing deeply not entirely due to the strenuous climb.
Tumblr media
Castle sat down on the wall beside the staircase and watched the water cascade down. Beckett climbed a few more steps above him and also sat on the wall. They sat in silence, watching. Beckett dividing her gaze between the falls and the man she was having growing feelings for.
The pair sat in silence for a few minutes, the water gurgling as it trickled down. Then, Castle finally stood up. Smiling, he turned to his partner, “I want to show you another place that Alexis and I like, too. Come on.”
He hesitated, wanting to hold his hand out to her to hold but realizing part way that they weren’t there yet for that type of intimacy.
To break the awkward moment he diverted, “I remember when Alexis was 2 or 3 she jumped down each one of the stairs here. I held her hand as she jumped but she jumped nevertheless. I can remember her saying ‘Daddy, look how high I jump’ as she leapt from one step to the next. There are times when I miss that little girl full of joy and wonder.”
Beckett smiled at him but did not speak as the pair went down the stairs. She knew any words she said would just spoil the moment with Castle. Part of her was frustrated with herself that she hadn’t fully healed from the shooting. But then she could hear Dr. Burke’s voice saying she needed to be patient with herself, that the healing process takes time and cannot be rushed.
“There were times that it was just the two of us, Alexis and me,” Castle started as they reached the bottom of the steps and crossed the footpath to the parking lot. “I can recall a time, it may have been the first time we came here, she was in her little two piece bathing suit, one shoulder strap falling down, running from me, excited to get into the water. Another time, maybe when she was 9 or 10, she came up to me where I was sitting, her arms wrapped around herself, her lips blue and her whole body shivering after swimming in the cold water.”
“You have pleasant memories of being here. And you loved being a dad.”
“Yeah,” Castle mused sadly. “The memories are reminders of the parts that I miss. Now she’s too old to have a ‘daddy’. Now it’s just ‘dad.’ And in just a year, she’ll be going away to college.”
“You’ll always be a ‘dad’, Castle,” Beckett answered as she unlocked the car. “Daughters still need their dads, even when they are adults. I still need mine.”
“Thanks, Beckett,” Castle smiled ruefully. “Good to know.”
As they sat down in the cruiser Beckett asked, “Where to now?”
“Another falls just to the northwest.”
Beckett drove through Ithaca to the northwest on highway 89 along Cayuga Lake. They went a couple of miles before they passed a parking lot.
“Stop here, Castle?”
“No, keep on going just a little while. The next left.”
Beckett drove up a steep incline and wove around the curving road until another parking lot appeared.
“Park here,” Castle said.
Beckett parked the car and the pair got out. They walked a short distance to the visitor’s center and beyond was a stone paved path way leading to some steps down.
As she approached she looked over the wall and saw it, “Oh my god, Castle. That’s magnificent.”
“Yeah,” Castle said looking directly at her for her expression. “That’s the same look Alexis had the first time we came here.”
He turned away from her and started for the overlook. In front of the pair was the impressive Taughannock Falls.
“These are one of the tallest single drop falls east of the Rockies,” Castle described. “It’s more impressive in the early spring with the snowmelt.”
Tumblr media
“It’s still magnificent, Castle.”
“I’m glad I could be here when you saw it for the first time,” Castle smiled.
Being late fall, the leaf peepers had moved south for the autumn leaves. There were still a few stragglers around but there weren’t as many people as there would be in the summer or fall color peak.
Beckett stood in awe of the 215 foot tall falls, a few evergreens framing the top around the barren deciduous trees. A few still had some color but it had definitely faded by this early November Sunday.
The pair was silent for a while. Then the giggling of a group of women was heard. Castle turned to look up at the eight women descending the stairs to the overlook.
“Jason Bateman?” one of the group asked.
“No, I’m afraid not,” Castle chuckled.
Looking closer, the woman said, “No, I guess not. But while you’re here, could you take our picture? We’re a bachelorette party.”
“Sure,” Castle said as the woman handed her phone to him.
Castle walked up a few of the stairs so to get the women and the falls in the picture without it looking like the falls was dumping on their heads.
“Okay, on the count of three say ‘fuzzy pickles.’”
The women laughed.
“1, 2, 3,” Castle said as he took the picture. He took a second one for good measure for the women and handed the phone back.
As the women climbed the stairs, Beckett asked, “Fuzzy pickles?”
“Yeah, Alexis picked that up from someone in preschool and it has stuck with us since. Something different from the pedestrian ‘Cheese’.”
Beckett smiled and thought how this was just another little indication on how much a good dad, a great man he is.
Smiling, Beckett teased, “Perish the thought that you’d do something pedestrian, Castle.”
“You wound me, Detective.”
Turning to look down at the gorge Beckett asked, “How do you get to that viewing area?”
“We passed it on the way here. We go back to that other parking lot and the trail starts there.”
Shortly they were at the parking lot at the end of the gorge. They started to walk up the trail when they saw a couple, obviously just married, in their wedding attire. Two other men in tuxes were beside the couple. Two still camera men and a videographer were taking their pictures in front of the lower Taughannock Falls.
Tumblr media
“They’re so obviously in love,” Beckett said looking at the happy couple. “You can tell when they look into each other’s eyes. Their body language shows a level of comfort of a couple in love.”
Beckett turned to Castle and looked into his eyes. Anyone with half a brain would look at Beckett and Castle and see the exact same thing.
As she turned away from him, embarrassed, Castle said still looking at Beckett, “Yes, you can.”
They continued down the trail toward the main falls walking close enough to hold hands but not doing so. Their shoulders bumped occasionally but neither minded in the least.
They reached the clearing on the trail where there was a footbridge crossing the river to the viewing area. A couple of photographers were snapping away at the falls. The pair walked the few feet to the end of the trail. A short wall around the viewing area had couples taking each other’s pictures with the falls as a backdrop.
Tumblr media
“Beckett,” Castle asked. “Why don’t you sit on the wall and I’ll take your picture.”
Beckett looked at Castle and turned sideways so he could get an almost profile picture of her.
“Could you take one with my phone, too?” Beckett asked as she handed it to him.
Castle stepped back and took another picture of Beckett. He handed it back to her, saying, “Here.”
“Thanks, Castle.”
Castle smiled at her with an understood and unsaid, “You’re welcome.” Then he sat on the wall and breathed in the fresh fall air. The pair sat in silence for a few minutes and then got up.
“Let’s go, Castle,” said Beckett. “I’m hungry.”
They proceeded back to the cruiser and Beckett unlocked the doors. Looking over at her partner, she said, “Thanks, Castle. For showing me these places that are special to you and Alexis.”
Smiling over the hood of the car, Castle answered, “Always.”
A/N: Just a one-shot. I was at both of these falls recently. This story is based on what happened while I visited them. Also, I took the pictures.
19 notes · View notes
suzanneshannon · 6 years ago
Text
Animated Position of Focus Ring
Maurice Mahan created FocusOverlay, a "library for creating overlays on focused elements." That description is a little confusing at you don't need a library to create focus styles. What the library actually does is animate the focus rings as focus moves from one element to another. It's based on the same idea as Flying Focus.
Tumblr media
I'm not strong enough in my accessibility knowledge to give a definitive answer if this is a great idea or not, but my mind goes like this:
It's a neat effect.
I can imagine it being an accessibility win since, while the page will scroll to make sure the next focused element is visible, it doesn't otherwise help you see where that focus has gone. Movement that directs attention toward the next focused element may help make it more clear.
I can imagine it being harmful to accessibility in that it is motion that isn't usually there and could be surprising.
On that last point, you could conditionally load it depending on a user's motion preference.
The library is on npm, but is also available as direct linkage thanks to UNPKG. Let's look at using the URLs to the resources directly to illustrate the concept of conditional loading:
<link rel="stylesheet" href="//unpkg.com/focus-overlay@latest/dist/focusoverlay.css" media="prefers-reduced-motion: no-preference" /> <script> const mq = window.matchMedia("(prefers-reduced-motion: no-preference)"); if (mq.matches) { let script = document.createElement("script"); script.src = "//unpkg.com/focus-overlay@latest/dist/focusoverlay.js"; document.head.appendChild(script); } </script>
The JavaScript is also 11.5 KB / 4.2 KB compressed and the CSS is 453 B / 290 B compressed, so you've always got to factor that into as performance and accessibility are related concepts.
Performance isn't just script size either. Looking through the code, it looks like the focus ring is created by appending a <div> to the <body> that has a super high z-index value in which to be seen and pointer-events: none as to not interfere. Then it is absolutely positioned with top and left values and sized with width and height. It looks like new positional information is calculated and then applied to this div, and CSS handles the movement. Last I understood, those aren't particularly performant CSS properties to animate, so I would think a future feature here would be to use animation FLIP to take advantage of only animating transforms.
The post Animated Position of Focus Ring appeared first on CSS-Tricks.
Animated Position of Focus Ring published first on https://deskbysnafu.tumblr.com/
0 notes
mariaaklnthony · 7 years ago
Text
My Accessibility Journey: What I’ve Learned So Far
Last year I gave a talk about CSS and accessibility at the stahlstadt.js meetup in Linz, Austria. Afterward, an attendee asked why I was interested in accessibility: Did I or someone in my life have a disability?
I’m used to answering this question—to which the answer is no—because I get it all the time. A lot of people seem to assume that a personal connection is the only reason someone would care about accessibility.
This is a problem. For the web to be truly accessible, everyone who makes websites needs to care about accessibility. We tend to use our own abilities as a baseline when we’re designing and building websites. Instead, we need to keep in mind our diverse users and their diverse abilities to make sure we’re creating inclusive products that aren’t just designed for a specific range of people.
Another reason we all should think about accessibility is that it makes us better at our jobs. In 2016 I took part in 10k Apart, a competition held by Microsoft and An Event Apart. The objective was to build a compelling web experience that worked without JavaScript and could be delivered in 10 kB. On top of that, the site had to be accessible. At the time, I knew about some accessibility basics like using semantic HTML, providing descriptions for images, and hiding content visually. But there was still a lot to learn.
As I dug deeper, I realized that there was far more to accessibility than I had ever imagined, and that making accessible sites basically means doing a great job as a developer (or as a designer, project manager, or writer).
Accessibility is exciting
Web accessibility is not about a certain technology. It’s not about writing the most sophisticated code or finding the most clever solution to a problem; it’s about users and whether they’re able to use our products.
The focus on users is the main reason why I’m specializing in accessibility rather than solely in animation, performance, JavaScript frameworks, or WebVR. Focusing on users means I have to keep up with pretty much every web discipline, because users will load a page, deal with markup in some way, use a design, read text, control a JavaScript component, see animation, walk through a process, and navigate. What all those things have in common is that they’re performed by someone in front of a device. What makes them exciting is that we don’t know which device it will be, or which operating system or browser. We also don’t know how our app or site will be used, who will use it, how fast their internet connection will be, or how powerful their device will be.
Making accessible sites forces you to engage with all of these variables—and pushes you, in the process, to do a great job as a developer. For me, making accessible sites means making fast, resilient sites with great UX that are fun and easy to use even in conditions that aren’t ideal.
I know, that sounds daunting. The good news, though, is that I’ve spent the last year focusing on some of those things, and I’ve learned several important lessons that I’m happy to share.
1. Accessibility is a broad concept
Many people, like me pre-2016, think making your site accessible is synonymous with making it accessible to people who use screen readers. That’s certainly hugely important, but it’s only one part of the puzzle. Accessibility means access for everyone:
If your site takes ten seconds to load on a mobile connection, it’s not accessible.
If your site is only optimized for one browser, it’s not accessible.
If the content on your site is difficult to understand, your site isn’t accessible.
It doesn’t matter who’s using your website or when, where, and how they’re doing it. What matters is that they’re able to do it.
The belief that you have to learn new software or maybe even hardware to get started with accessibility is a barrier for many developers. At some point you will have to learn how to use a screen reader if you really want to get everything right, but there’s a lot more to do before that. We can make a lot of improvements that help everyone, including people with visual impairments, by simply following best practices.
2. There are permanent, temporary, and situational impairments
Who benefits from a keyboard-accessible site? Only a small percentage of users, some might argue. Aaron Gustafson pointed me to the Microsoft design toolkit, which helped me broaden my perspective. People with permanent impairments are not the only ones who benefit from accessibility. There are also people with temporary and situational impairments who’d be happy to have an alternative way of navigating. For example, someone with a broken arm, someone who recently got their forearm tattooed, or a parent who’s holding their kid in one arm while having to check something online. When you watch a developer operate their editor, it sometimes feels like they don’t even know they have a mouse. Why not give users the opportunity to use your website in a similar way?
As you think about the range of people who could benefit from accessibility improvements, the group of beneficiaries tends to grow much bigger. As Derek Featherstone has said, “When something works for everyone, it works better for everyone.”
3. The first step is to make accessibility a requirement
I’ve been asked many times whether it’s worth the effort to fix accessibility, how much it costs, and how to convince bosses and colleagues. My answer to those questions is that you can improve things significantly without even having to use new tools, spend extra money, or ask anyone’s permission.
The first step is to make accessibility a requirement—if not on paper, then at least in your head. For example, if you’re looking for a slider component, pick one that’s accessible. If you’re working on a design, make sure color contrasts are high enough. If you’re writing copy, use language that is easy to understand.
We ask ourselves many questions when we make design and development decisions: Is the code clean? Does the site look nice? Is the UX great? Is it fast enough? Is it well-documented?
As a first step, add one more question to your list: Is it accessible?
4. Making accessible sites is a team sport
Another reason why making websites accessible sounds scary to some developers is that there is a belief that we’re the only ones responsible for getting it right.
In fact, as Dennis Lembree reminds us, “Nearly everyone in the organization is responsible for accessibility at some level.”
It’s a developer’s job to create an accessible site from a coding perspective, but there are many things that have to be taken care of both before and after that. Designs must be intuitive, interactions clear and helpful, copy understandable and readable. Relevant personas and use cases have to be defined, and tests must be carried out accordingly. Most importantly, leadership and teams have to see accessibility as a core principle and requirement, which brings me to the next point: communication.
5. Communication is key
After talking to a variety of people at meetups and conferences, I think one of the reasons accessibility often doesn’t get the place it deserves is that not everyone knows what it means. Many times you don’t even have to convince your team, but rather just explain what accessibility is. If you want to get people on board, it matters how you approach them.
The first step here is to listen. Talk to your colleagues and ask why they make certain design, development, or management decisions. Try to find out if they don’t approach things in an accessible way because they don’t want to, they’re not allowed to, or they just never thought of it. You’ll have better results if they don’t feel bad, so don’t try to guilt anyone into anything. Just listen. As soon as you know why they do things the way they do, you’ll know how to address your concerns.
Highlight the benefits beyond accessibility
You can talk about accessibility without mentioning it. For example, talk about typography and ideal character counts per line and how beautiful text is with the perfect combination of font size and line height. Demonstrate how better performance impacts conversion rates and how focusing on accessibility can promote out-of-the-box thinking that improves usability in general.
Challenge your colleagues
Some people like challenges. At a meetup, a designer who specializes in accessibility once said that one of the main reasons she loves designing with constraints in mind is that it demands a lot more of her than going the easy way. Ask your colleagues, Can we hit a speed index below 1000? Do you think you can design that component in such a way that it’s keyboard-accessible? My Nokia 3310 has a browser—wouldn’t it be cool if we could make our next website work on that thing as well?
Help people empathize
In his talk “Every Day Website Accessibility,” Scott O’Hara points out that it can be hard for someone to empathize if they are unaware of what they should be empathizing with. Sometimes people just don’t know that certain implementations might be problematic for others. You can help them by explaining how people who are blind or who can’t use a mouse, use the web. Even better, show videos of how people navigate the web without a mouse. Empathy prompts are also a great of way of illustrating different circumstances under which people are surfing the web.
6. Talk about accessibility before a projects kicks off
It’s of course a good thing if you’re fixing accessibility issues on a site that’s already in production, but that has its limitations. At some point, changes may be so complicated and costly that someone will argue that it’s not worth the effort. If your whole team cares about accessibility from the very beginning, before a box is drawn or a line of code is written, it’s much easier, effective, and cost-efficient to make an accessible product.
7. A solid knowledge of HTML solves a lot of problems
It’s impressive to see how JavaScript and the way we use it has changed in recent years. It has become incredibly powerful and more important than ever for web development. At the same time, it seems HTML has become less important. There is an ongoing discussion about CSS in JavaScript and whether it’s more efficient and cleaner than normal CSS from a development perspective. What we should talk about instead is the excessive use of <div> and <span> elements at the expense of other elements. It makes a huge difference whether we use a link or a <div> with an onclick handler. There’s also a difference between links and buttons when it comes to accessibility. Form items need <label> elements, and a sound document outline is essential. Those are just a few examples of absolute basics that some of us forgot or never learned. Semantic HTML is one of the cornerstones of accessible web development. Even if we write everything in JavaScript, HTML is what is finally rendered in the user’s browser.
(Re)learning HTML and using it consciously prevents and fixes many accessibility issues.
8. JavaScript is not the enemy, and sometimes JavaScript even improves accessibility
I’m one of those people who believes that most websites should be accessible even when JavaScript fails to execute. That doesn’t mean that I hate JavaScript; of course not—it pays part of my rent. JavaScript is not the enemy, but it’s important that we use it carefully because it’s very easy to change the user experience for the worse otherwise.
Not that long ago, I didn’t know that JavaScript could improve accessibility. We can leverage its power to make our websites more accessible for keyboard users. We can do things like trapping focus in a modal window, adding key controls to custom components, or showing and hiding content in an accessible manner.
There are many impressive and creative CSS-only implementations of common widgets, but they’re often less accessible and provide worse UX than their JavaScript equivalents. In a post about building a fully accessible help tooltip, Sara Soueidan explains why JavaScript is important for accessibility. “Every single no-JS solution came with a very bad downside that negatively affected the user experience,” she writes.
9. It’s a good time to know vanilla CSS and JavaScript
For a long time, we’ve been reliant on libraries, frameworks, grid systems, and polyfills because we demanded more of browsers than they were able to give us. Naturally, we got used to many of those tools, but from time to time we should take a step back and question if we really still need them. There were many problems that Bootstrap and jQuery solved for us, but do those problems still exist, or is it just easier for us to write $() instead of document.querySelector()?
jQuery is still relevant, but browser inconsistencies aren’t as bad as they used to be. CSS Grid Layout is supported in all major desktop browsers, and thanks to progressive enhancement we can still provide experiences for legacy browsers. We can do feature detection natively with feature queries, testing has gotten much easier, and caniuse and MDN help us understand what browsers are capable of. Many people use frameworks and libraries without knowing what problems those tools are solving. To decide whether it makes sense to add the extra weight to your site, you need a solid understanding of HTML, CSS, and JavaScript. Instead of increasing the page weight for older browsers, it’s often better to progressively enhance an experience. Progressively enhancing our websites—and reducing the number of requests, kilobytes, and dependencies—makes them faster and more robust, and thus more accessible.
10. Keep learning about accessibility and share your knowledge
I’m really thankful that I’ve learned all this in the past few months. Previously, I was a very passive part of the web community for a very long time. Ever since I started to participate online, attend and organize events, and write about web-related topics, especially accessibility, things have changed significantly for me and I’ve grown both personally and professionally.
Understanding the importance of access and inclusion, viewing things from different perspectives, and challenging my decisions has helped me become a better developer.
Knowing how things should be done is great, but it’s just the first step. Truly caring, implementing, and most importantly sharing your knowledge is what makes an impact.
Share your knowledge
Don’t be afraid to share what you’ve learned. Write articles, talk at meetups, and give in-house workshops. The distinct culture of sharing knowledge is one of the most important and beautiful things about our industry.
Go to conferences and meetups
Attending conferences and meetups is very valuable because you get to meet many different people from whom you can learn. There are several dedicated accessibility events and many conferences that feature at least one accessibility talk.
Organize meetups
Dennis Deacon describes his decision to start and run an accessibility meetup as a life-changing experience. Meetups are very important and valuable for the community, but organizing a meetup doesn’t just bring value to attendees and speakers. As an organizer, you get to meet all these people and learn from them. By listening and by understanding how they see and approach things, and what’s important to them, you are able to broaden your horizons. You grow as a person, but you also get to meet other professionals, agencies, and companies from which you may also benefit professionally.
Invite experts to your meetup or conference
If you’re a meetup or conference organizer, you can have a massive impact on the role accessibility plays in our community. Invite accessibility experts to your event and give the topic a forum for discussion.
Follow accessibility experts on Twitter
Follow experts on Twitter to learn what they’re working on, what bothers them, and what they think about recent developments in inclusive web development and design in general. I’ve learned a lot from the following people: Aaron Gustafson, Adrian Roselli, Carie Fisher, Deborah Edwards-Onoro, Heydon Pickering, Hugo Giraudel, Jo Spelbrink, Karl Groves, Léonie Watson, Marco Zehe, Marcy Sutton, Rob Dodson, Scott O’Hara, Scott Vinkle, and Steve Faulkner.
11. Simply get started
You don’t have to go all-in from the very beginning. If you improve just one thing, you’re already doing a great job in bringing us closer to a better web. Just get started and keep working.
There are a lot of resources out there, and trying to find out how and where to start can get quite overwhelming. I’ve gathered a few sites and books that helped me; hopefully they will help you as well. The following lists are by no means exhaustive.
Video series
This free Udacity course is a great way to get started.
Rob Dodson covers many different accessibility topics in his video series A11ycasts (a11y is short for accessibility—the number eleven stands for the number of letters omitted).
Books
Heydon Pickering’s Inclusive Design Patterns
Laura Kalbag’s Accessibility for Everyone
Blogs
Adrian Roselli
The Paciello Group
Newsletters
WebAIM newsletter
A11yWeekly
Accessible JavaScript components
Inclusive components
Frend
a11y-dialog
Resources and further reading
“A Developer’s Guide to Better Accessibility” (article)
“Growing an Accessibility Meetup” (article)
“Every Day Website Accessibility” (video)
“5 Common Misconceptions About Web Accessibility” (article)
“Designing the Conversation” (video)
“Building a Culture of Accessibility: Leadership Roles” (article)
“The Web Should Just Work for Everyone” (article)
“A Very Good Time to Understand CSS Layout” (article)
“JavaScript Is Not an Enemy of Accessibility!” (article)
“Writing CSS with Accessibility in Mind” (article)
“Understanding Progressive Enhancement” (article)
http://ift.tt/2ENHNjr
0 notes
pattersondonaldblk5 · 7 years ago
Text
My Accessibility Journey: What I’ve Learned So Far
Last year I gave a talk about CSS and accessibility at the stahlstadt.js meetup in Linz, Austria. Afterward, an attendee asked why I was interested in accessibility: Did I or someone in my life have a disability?
I’m used to answering this question—to which the answer is no—because I get it all the time. A lot of people seem to assume that a personal connection is the only reason someone would care about accessibility.
This is a problem. For the web to be truly accessible, everyone who makes websites needs to care about accessibility. We tend to use our own abilities as a baseline when we’re designing and building websites. Instead, we need to keep in mind our diverse users and their diverse abilities to make sure we’re creating inclusive products that aren’t just designed for a specific range of people.
Another reason we all should think about accessibility is that it makes us better at our jobs. In 2016 I took part in 10k Apart, a competition held by Microsoft and An Event Apart. The objective was to build a compelling web experience that worked without JavaScript and could be delivered in 10 kB. On top of that, the site had to be accessible. At the time, I knew about some accessibility basics like using semantic HTML, providing descriptions for images, and hiding content visually. But there was still a lot to learn.
As I dug deeper, I realized that there was far more to accessibility than I had ever imagined, and that making accessible sites basically means doing a great job as a developer (or as a designer, project manager, or writer).
Accessibility is exciting
Web accessibility is not about a certain technology. It’s not about writing the most sophisticated code or finding the most clever solution to a problem; it’s about users and whether they’re able to use our products.
The focus on users is the main reason why I’m specializing in accessibility rather than solely in animation, performance, JavaScript frameworks, or WebVR. Focusing on users means I have to keep up with pretty much every web discipline, because users will load a page, deal with markup in some way, use a design, read text, control a JavaScript component, see animation, walk through a process, and navigate. What all those things have in common is that they’re performed by someone in front of a device. What makes them exciting is that we don’t know which device it will be, or which operating system or browser. We also don’t know how our app or site will be used, who will use it, how fast their internet connection will be, or how powerful their device will be.
Making accessible sites forces you to engage with all of these variables—and pushes you, in the process, to do a great job as a developer. For me, making accessible sites means making fast, resilient sites with great UX that are fun and easy to use even in conditions that aren’t ideal.
I know, that sounds daunting. The good news, though, is that I’ve spent the last year focusing on some of those things, and I’ve learned several important lessons that I’m happy to share.
1. Accessibility is a broad concept
Many people, like me pre-2016, think making your site accessible is synonymous with making it accessible to people who use screen readers. That’s certainly hugely important, but it’s only one part of the puzzle. Accessibility means access for everyone:
If your site takes ten seconds to load on a mobile connection, it’s not accessible.
If your site is only optimized for one browser, it’s not accessible.
If the content on your site is difficult to understand, your site isn’t accessible.
It doesn’t matter who’s using your website or when, where, and how they’re doing it. What matters is that they’re able to do it.
The belief that you have to learn new software or maybe even hardware to get started with accessibility is a barrier for many developers. At some point you will have to learn how to use a screen reader if you really want to get everything right, but there’s a lot more to do before that. We can make a lot of improvements that help everyone, including people with visual impairments, by simply following best practices.
2. There are permanent, temporary, and situational impairments
Who benefits from a keyboard-accessible site? Only a small percentage of users, some might argue. Aaron Gustafson pointed me to the Microsoft design toolkit, which helped me broaden my perspective. People with permanent impairments are not the only ones who benefit from accessibility. There are also people with temporary and situational impairments who’d be happy to have an alternative way of navigating. For example, someone with a broken arm, someone who recently got their forearm tattooed, or a parent who’s holding their kid in one arm while having to check something online. When you watch a developer operate their editor, it sometimes feels like they don’t even know they have a mouse. Why not give users the opportunity to use your website in a similar way?
As you think about the range of people who could benefit from accessibility improvements, the group of beneficiaries tends to grow much bigger. As Derek Featherstone has said, “When something works for everyone, it works better for everyone.”
3. The first step is to make accessibility a requirement
I’ve been asked many times whether it’s worth the effort to fix accessibility, how much it costs, and how to convince bosses and colleagues. My answer to those questions is that you can improve things significantly without even having to use new tools, spend extra money, or ask anyone’s permission.
The first step is to make accessibility a requirement—if not on paper, then at least in your head. For example, if you’re looking for a slider component, pick one that’s accessible. If you’re working on a design, make sure color contrasts are high enough. If you’re writing copy, use language that is easy to understand.
We ask ourselves many questions when we make design and development decisions: Is the code clean? Does the site look nice? Is the UX great? Is it fast enough? Is it well-documented?
As a first step, add one more question to your list: Is it accessible?
4. Making accessible sites is a team sport
Another reason why making websites accessible sounds scary to some developers is that there is a belief that we’re the only ones responsible for getting it right.
In fact, as Dennis Lembree reminds us, “Nearly everyone in the organization is responsible for accessibility at some level.”
It’s a developer’s job to create an accessible site from a coding perspective, but there are many things that have to be taken care of both before and after that. Designs must be intuitive, interactions clear and helpful, copy understandable and readable. Relevant personas and use cases have to be defined, and tests must be carried out accordingly. Most importantly, leadership and teams have to see accessibility as a core principle and requirement, which brings me to the next point: communication.
5. Communication is key
After talking to a variety of people at meetups and conferences, I think one of the reasons accessibility often doesn’t get the place it deserves is that not everyone knows what it means. Many times you don’t even have to convince your team, but rather just explain what accessibility is. If you want to get people on board, it matters how you approach them.
The first step here is to listen. Talk to your colleagues and ask why they make certain design, development, or management decisions. Try to find out if they don’t approach things in an accessible way because they don’t want to, they’re not allowed to, or they just never thought of it. You’ll have better results if they don’t feel bad, so don’t try to guilt anyone into anything. Just listen. As soon as you know why they do things the way they do, you’ll know how to address your concerns.
Highlight the benefits beyond accessibility
You can talk about accessibility without mentioning it. For example, talk about typography and ideal character counts per line and how beautiful text is with the perfect combination of font size and line height. Demonstrate how better performance impacts conversion rates and how focusing on accessibility can promote out-of-the-box thinking that improves usability in general.
Challenge your colleagues
Some people like challenges. At a meetup, a designer who specializes in accessibility once said that one of the main reasons she loves designing with constraints in mind is that it demands a lot more of her than going the easy way. Ask your colleagues, Can we hit a speed index below 1000? Do you think you can design that component in such a way that it’s keyboard-accessible? My Nokia 3310 has a browser—wouldn’t it be cool if we could make our next website work on that thing as well?
Help people empathize
In his talk “Every Day Website Accessibility,” Scott O’Hara points out that it can be hard for someone to empathize if they are unaware of what they should be empathizing with. Sometimes people just don’t know that certain implementations might be problematic for others. You can help them by explaining how people who are blind or who can’t use a mouse, use the web. Even better, show videos of how people navigate the web without a mouse. Empathy prompts are also a great of way of illustrating different circumstances under which people are surfing the web.
6. Talk about accessibility before a projects kicks off
It’s of course a good thing if you’re fixing accessibility issues on a site that’s already in production, but that has its limitations. At some point, changes may be so complicated and costly that someone will argue that it’s not worth the effort. If your whole team cares about accessibility from the very beginning, before a box is drawn or a line of code is written, it’s much easier, effective, and cost-efficient to make an accessible product.
7. A solid knowledge of HTML solves a lot of problems
It’s impressive to see how JavaScript and the way we use it has changed in recent years. It has become incredibly powerful and more important than ever for web development. At the same time, it seems HTML has become less important. There is an ongoing discussion about CSS in JavaScript and whether it’s more efficient and cleaner than normal CSS from a development perspective. What we should talk about instead is the excessive use of <div> and <span> elements at the expense of other elements. It makes a huge difference whether we use a link or a <div> with an onclick handler. There’s also a difference between links and buttons when it comes to accessibility. Form items need <label> elements, and a sound document outline is essential. Those are just a few examples of absolute basics that some of us forgot or never learned. Semantic HTML is one of the cornerstones of accessible web development. Even if we write everything in JavaScript, HTML is what is finally rendered in the user’s browser.
(Re)learning HTML and using it consciously prevents and fixes many accessibility issues.
8. JavaScript is not the enemy, and sometimes JavaScript even improves accessibility
I’m one of those people who believes that most websites should be accessible even when JavaScript fails to execute. That doesn’t mean that I hate JavaScript; of course not—it pays part of my rent. JavaScript is not the enemy, but it’s important that we use it carefully because it’s very easy to change the user experience for the worse otherwise.
Not that long ago, I didn’t know that JavaScript could improve accessibility. We can leverage its power to make our websites more accessible for keyboard users. We can do things like trapping focus in a modal window, adding key controls to custom components, or showing and hiding content in an accessible manner.
There are many impressive and creative CSS-only implementations of common widgets, but they’re often less accessible and provide worse UX than their JavaScript equivalents. In a post about building a fully accessible help tooltip, Sara Soueidan explains why JavaScript is important for accessibility. “Every single no-JS solution came with a very bad downside that negatively affected the user experience,” she writes.
9. It’s a good time to know vanilla CSS and JavaScript
For a long time, we’ve been reliant on libraries, frameworks, grid systems, and polyfills because we demanded more of browsers than they were able to give us. Naturally, we got used to many of those tools, but from time to time we should take a step back and question if we really still need them. There were many problems that Bootstrap and jQuery solved for us, but do those problems still exist, or is it just easier for us to write $() instead of document.querySelector()?
jQuery is still relevant, but browser inconsistencies aren’t as bad as they used to be. CSS Grid Layout is supported in all major desktop browsers, and thanks to progressive enhancement we can still provide experiences for legacy browsers. We can do feature detection natively with feature queries, testing has gotten much easier, and caniuse and MDN help us understand what browsers are capable of. Many people use frameworks and libraries without knowing what problems those tools are solving. To decide whether it makes sense to add the extra weight to your site, you need a solid understanding of HTML, CSS, and JavaScript. Instead of increasing the page weight for older browsers, it’s often better to progressively enhance an experience. Progressively enhancing our websites—and reducing the number of requests, kilobytes, and dependencies—makes them faster and more robust, and thus more accessible.
10. Keep learning about accessibility and share your knowledge
I’m really thankful that I’ve learned all this in the past few months. Previously, I was a very passive part of the web community for a very long time. Ever since I started to participate online, attend and organize events, and write about web-related topics, especially accessibility, things have changed significantly for me and I’ve grown both personally and professionally.
Understanding the importance of access and inclusion, viewing things from different perspectives, and challenging my decisions has helped me become a better developer.
Knowing how things should be done is great, but it’s just the first step. Truly caring, implementing, and most importantly sharing your knowledge is what makes an impact.
Share your knowledge
Don’t be afraid to share what you’ve learned. Write articles, talk at meetups, and give in-house workshops. The distinct culture of sharing knowledge is one of the most important and beautiful things about our industry.
Go to conferences and meetups
Attending conferences and meetups is very valuable because you get to meet many different people from whom you can learn. There are several dedicated accessibility events and many conferences that feature at least one accessibility talk.
Organize meetups
Dennis Deacon describes his decision to start and run an accessibility meetup as a life-changing experience. Meetups are very important and valuable for the community, but organizing a meetup doesn’t just bring value to attendees and speakers. As an organizer, you get to meet all these people and learn from them. By listening and by understanding how they see and approach things, and what’s important to them, you are able to broaden your horizons. You grow as a person, but you also get to meet other professionals, agencies, and companies from which you may also benefit professionally.
Invite experts to your meetup or conference
If you’re a meetup or conference organizer, you can have a massive impact on the role accessibility plays in our community. Invite accessibility experts to your event and give the topic a forum for discussion.
Follow accessibility experts on Twitter
Follow experts on Twitter to learn what they’re working on, what bothers them, and what they think about recent developments in inclusive web development and design in general. I’ve learned a lot from the following people: Aaron Gustafson, Adrian Roselli, Carie Fisher, Deborah Edwards-Onoro, Heydon Pickering, Hugo Giraudel, Jo Spelbrink, Karl Groves, Léonie Watson, Marco Zehe, Marcy Sutton, Rob Dodson, Scott O’Hara, Scott Vinkle, and Steve Faulkner.
11. Simply get started
You don’t have to go all-in from the very beginning. If you improve just one thing, you’re already doing a great job in bringing us closer to a better web. Just get started and keep working.
There are a lot of resources out there, and trying to find out how and where to start can get quite overwhelming. I’ve gathered a few sites and books that helped me; hopefully they will help you as well. The following lists are by no means exhaustive.
Video series
This free Udacity course is a great way to get started.
Rob Dodson covers many different accessibility topics in his video series A11ycasts (a11y is short for accessibility—the number eleven stands for the number of letters omitted).
Books
Heydon Pickering’s Inclusive Design Patterns
Laura Kalbag’s Accessibility for Everyone
Blogs
Adrian Roselli
The Paciello Group
Newsletters
WebAIM newsletter
A11yWeekly
Accessible JavaScript components
Inclusive components
Frend
a11y-dialog
Resources and further reading
“A Developer’s Guide to Better Accessibility” (article)
“Growing an Accessibility Meetup” (article)
“Every Day Website Accessibility” (video)
“5 Common Misconceptions About Web Accessibility” (article)
“Designing the Conversation” (video)
“Building a Culture of Accessibility: Leadership Roles” (article)
“The Web Should Just Work for Everyone” (article)
“A Very Good Time to Understand CSS Layout” (article)
“JavaScript Is Not an Enemy of Accessibility!” (article)
“Writing CSS with Accessibility in Mind” (article)
“Understanding Progressive Enhancement” (article)
http://ift.tt/2ENHNjr
0 notes
dustinwootenne · 7 years ago
Text
My Accessibility Journey: What I’ve Learned So Far
Last year I gave a talk about CSS and accessibility at the stahlstadt.js meetup in Linz, Austria. Afterward, an attendee asked why I was interested in accessibility: Did I or someone in my life have a disability?
I’m used to answering this question—to which the answer is no—because I get it all the time. A lot of people seem to assume that a personal connection is the only reason someone would care about accessibility.
This is a problem. For the web to be truly accessible, everyone who makes websites needs to care about accessibility. We tend to use our own abilities as a baseline when we’re designing and building websites. Instead, we need to keep in mind our diverse users and their diverse abilities to make sure we’re creating inclusive products that aren’t just designed for a specific range of people.
Another reason we all should think about accessibility is that it makes us better at our jobs. In 2016 I took part in 10k Apart, a competition held by Microsoft and An Event Apart. The objective was to build a compelling web experience that worked without JavaScript and could be delivered in 10 kB. On top of that, the site had to be accessible. At the time, I knew about some accessibility basics like using semantic HTML, providing descriptions for images, and hiding content visually. But there was still a lot to learn.
As I dug deeper, I realized that there was far more to accessibility than I had ever imagined, and that making accessible sites basically means doing a great job as a developer (or as a designer, project manager, or writer).
Accessibility is exciting
Web accessibility is not about a certain technology. It’s not about writing the most sophisticated code or finding the most clever solution to a problem; it’s about users and whether they’re able to use our products.
The focus on users is the main reason why I’m specializing in accessibility rather than solely in animation, performance, JavaScript frameworks, or WebVR. Focusing on users means I have to keep up with pretty much every web discipline, because users will load a page, deal with markup in some way, use a design, read text, control a JavaScript component, see animation, walk through a process, and navigate. What all those things have in common is that they’re performed by someone in front of a device. What makes them exciting is that we don’t know which device it will be, or which operating system or browser. We also don’t know how our app or site will be used, who will use it, how fast their internet connection will be, or how powerful their device will be.
Making accessible sites forces you to engage with all of these variables—and pushes you, in the process, to do a great job as a developer. For me, making accessible sites means making fast, resilient sites with great UX that are fun and easy to use even in conditions that aren’t ideal.
I know, that sounds daunting. The good news, though, is that I’ve spent the last year focusing on some of those things, and I’ve learned several important lessons that I’m happy to share.
1. Accessibility is a broad concept
Many people, like me pre-2016, think making your site accessible is synonymous with making it accessible to people who use screen readers. That’s certainly hugely important, but it’s only one part of the puzzle. Accessibility means access for everyone:
If your site takes ten seconds to load on a mobile connection, it’s not accessible.
If your site is only optimized for one browser, it’s not accessible.
If the content on your site is difficult to understand, your site isn’t accessible.
It doesn’t matter who’s using your website or when, where, and how they’re doing it. What matters is that they’re able to do it.
The belief that you have to learn new software or maybe even hardware to get started with accessibility is a barrier for many developers. At some point you will have to learn how to use a screen reader if you really want to get everything right, but there’s a lot more to do before that. We can make a lot of improvements that help everyone, including people with visual impairments, by simply following best practices.
2. There are permanent, temporary, and situational impairments
Who benefits from a keyboard-accessible site? Only a small percentage of users, some might argue. Aaron Gustafson pointed me to the Microsoft design toolkit, which helped me broaden my perspective. People with permanent impairments are not the only ones who benefit from accessibility. There are also people with temporary and situational impairments who’d be happy to have an alternative way of navigating. For example, someone with a broken arm, someone who recently got their forearm tattooed, or a parent who’s holding their kid in one arm while having to check something online. When you watch a developer operate their editor, it sometimes feels like they don’t even know they have a mouse. Why not give users the opportunity to use your website in a similar way?
As you think about the range of people who could benefit from accessibility improvements, the group of beneficiaries tends to grow much bigger. As Derek Featherstone has said, “When something works for everyone, it works better for everyone.”
3. The first step is to make accessibility a requirement
I’ve been asked many times whether it’s worth the effort to fix accessibility, how much it costs, and how to convince bosses and colleagues. My answer to those questions is that you can improve things significantly without even having to use new tools, spend extra money, or ask anyone’s permission.
The first step is to make accessibility a requirement—if not on paper, then at least in your head. For example, if you’re looking for a slider component, pick one that’s accessible. If you’re working on a design, make sure color contrasts are high enough. If you’re writing copy, use language that is easy to understand.
We ask ourselves many questions when we make design and development decisions: Is the code clean? Does the site look nice? Is the UX great? Is it fast enough? Is it well-documented?
As a first step, add one more question to your list: Is it accessible?
4. Making accessible sites is a team sport
Another reason why making websites accessible sounds scary to some developers is that there is a belief that we’re the only ones responsible for getting it right.
In fact, as Dennis Lembree reminds us, “Nearly everyone in the organization is responsible for accessibility at some level.”
It’s a developer’s job to create an accessible site from a coding perspective, but there are many things that have to be taken care of both before and after that. Designs must be intuitive, interactions clear and helpful, copy understandable and readable. Relevant personas and use cases have to be defined, and tests must be carried out accordingly. Most importantly, leadership and teams have to see accessibility as a core principle and requirement, which brings me to the next point: communication.
5. Communication is key
After talking to a variety of people at meetups and conferences, I think one of the reasons accessibility often doesn’t get the place it deserves is that not everyone knows what it means. Many times you don’t even have to convince your team, but rather just explain what accessibility is. If you want to get people on board, it matters how you approach them.
The first step here is to listen. Talk to your colleagues and ask why they make certain design, development, or management decisions. Try to find out if they don’t approach things in an accessible way because they don’t want to, they’re not allowed to, or they just never thought of it. You’ll have better results if they don’t feel bad, so don’t try to guilt anyone into anything. Just listen. As soon as you know why they do things the way they do, you’ll know how to address your concerns.
Highlight the benefits beyond accessibility
You can talk about accessibility without mentioning it. For example, talk about typography and ideal character counts per line and how beautiful text is with the perfect combination of font size and line height. Demonstrate how better performance impacts conversion rates and how focusing on accessibility can promote out-of-the-box thinking that improves usability in general.
Challenge your colleagues
Some people like challenges. At a meetup, a designer who specializes in accessibility once said that one of the main reasons she loves designing with constraints in mind is that it demands a lot more of her than going the easy way. Ask your colleagues, Can we hit a speed index below 1000? Do you think you can design that component in such a way that it’s keyboard-accessible? My Nokia 3310 has a browser—wouldn’t it be cool if we could make our next website work on that thing as well?
Help people empathize
In his talk “Every Day Website Accessibility,” Scott O’Hara points out that it can be hard for someone to empathize if they are unaware of what they should be empathizing with. Sometimes people just don’t know that certain implementations might be problematic for others. You can help them by explaining how people who are blind or who can’t use a mouse, use the web. Even better, show videos of how people navigate the web without a mouse. Empathy prompts are also a great of way of illustrating different circumstances under which people are surfing the web.
6. Talk about accessibility before a projects kicks off
It’s of course a good thing if you’re fixing accessibility issues on a site that’s already in production, but that has its limitations. At some point, changes may be so complicated and costly that someone will argue that it’s not worth the effort. If your whole team cares about accessibility from the very beginning, before a box is drawn or a line of code is written, it’s much easier, effective, and cost-efficient to make an accessible product.
7. A solid knowledge of HTML solves a lot of problems
It’s impressive to see how JavaScript and the way we use it has changed in recent years. It has become incredibly powerful and more important than ever for web development. At the same time, it seems HTML has become less important. There is an ongoing discussion about CSS in JavaScript and whether it’s more efficient and cleaner than normal CSS from a development perspective. What we should talk about instead is the excessive use of <div> and <span> elements at the expense of other elements. It makes a huge difference whether we use a link or a <div> with an onclick handler. There’s also a difference between links and buttons when it comes to accessibility. Form items need <label> elements, and a sound document outline is essential. Those are just a few examples of absolute basics that some of us forgot or never learned. Semantic HTML is one of the cornerstones of accessible web development. Even if we write everything in JavaScript, HTML is what is finally rendered in the user’s browser.
(Re)learning HTML and using it consciously prevents and fixes many accessibility issues.
8. JavaScript is not the enemy, and sometimes JavaScript even improves accessibility
I’m one of those people who believes that most websites should be accessible even when JavaScript fails to execute. That doesn’t mean that I hate JavaScript; of course not—it pays part of my rent. JavaScript is not the enemy, but it’s important that we use it carefully because it’s very easy to change the user experience for the worse otherwise.
Not that long ago, I didn’t know that JavaScript could improve accessibility. We can leverage its power to make our websites more accessible for keyboard users. We can do things like trapping focus in a modal window, adding key controls to custom components, or showing and hiding content in an accessible manner.
There are many impressive and creative CSS-only implementations of common widgets, but they’re often less accessible and provide worse UX than their JavaScript equivalents. In a post about building a fully accessible help tooltip, Sara Soueidan explains why JavaScript is important for accessibility. “Every single no-JS solution came with a very bad downside that negatively affected the user experience,” she writes.
9. It’s a good time to know vanilla CSS and JavaScript
For a long time, we’ve been reliant on libraries, frameworks, grid systems, and polyfills because we demanded more of browsers than they were able to give us. Naturally, we got used to many of those tools, but from time to time we should take a step back and question if we really still need them. There were many problems that Bootstrap and jQuery solved for us, but do those problems still exist, or is it just easier for us to write $() instead of document.querySelector()?
jQuery is still relevant, but browser inconsistencies aren’t as bad as they used to be. CSS Grid Layout is supported in all major desktop browsers, and thanks to progressive enhancement we can still provide experiences for legacy browsers. We can do feature detection natively with feature queries, testing has gotten much easier, and caniuse and MDN help us understand what browsers are capable of. Many people use frameworks and libraries without knowing what problems those tools are solving. To decide whether it makes sense to add the extra weight to your site, you need a solid understanding of HTML, CSS, and JavaScript. Instead of increasing the page weight for older browsers, it’s often better to progressively enhance an experience. Progressively enhancing our websites—and reducing the number of requests, kilobytes, and dependencies—makes them faster and more robust, and thus more accessible.
10. Keep learning about accessibility and share your knowledge
I’m really thankful that I’ve learned all this in the past few months. Previously, I was a very passive part of the web community for a very long time. Ever since I started to participate online, attend and organize events, and write about web-related topics, especially accessibility, things have changed significantly for me and I’ve grown both personally and professionally.
Understanding the importance of access and inclusion, viewing things from different perspectives, and challenging my decisions has helped me become a better developer.
Knowing how things should be done is great, but it’s just the first step. Truly caring, implementing, and most importantly sharing your knowledge is what makes an impact.
Share your knowledge
Don’t be afraid to share what you’ve learned. Write articles, talk at meetups, and give in-house workshops. The distinct culture of sharing knowledge is one of the most important and beautiful things about our industry.
Go to conferences and meetups
Attending conferences and meetups is very valuable because you get to meet many different people from whom you can learn. There are several dedicated accessibility events and many conferences that feature at least one accessibility talk.
Organize meetups
Dennis Deacon describes his decision to start and run an accessibility meetup as a life-changing experience. Meetups are very important and valuable for the community, but organizing a meetup doesn’t just bring value to attendees and speakers. As an organizer, you get to meet all these people and learn from them. By listening and by understanding how they see and approach things, and what’s important to them, you are able to broaden your horizons. You grow as a person, but you also get to meet other professionals, agencies, and companies from which you may also benefit professionally.
Invite experts to your meetup or conference
If you’re a meetup or conference organizer, you can have a massive impact on the role accessibility plays in our community. Invite accessibility experts to your event and give the topic a forum for discussion.
Follow accessibility experts on Twitter
Follow experts on Twitter to learn what they’re working on, what bothers them, and what they think about recent developments in inclusive web development and design in general. I’ve learned a lot from the following people: Aaron Gustafson, Adrian Roselli, Carie Fisher, Deborah Edwards-Onoro, Heydon Pickering, Hugo Giraudel, Jo Spelbrink, Karl Groves, Léonie Watson, Marco Zehe, Marcy Sutton, Rob Dodson, Scott O’Hara, Scott Vinkle, and Steve Faulkner.
11. Simply get started
You don’t have to go all-in from the very beginning. If you improve just one thing, you’re already doing a great job in bringing us closer to a better web. Just get started and keep working.
There are a lot of resources out there, and trying to find out how and where to start can get quite overwhelming. I’ve gathered a few sites and books that helped me; hopefully they will help you as well. The following lists are by no means exhaustive.
Video series
This free Udacity course is a great way to get started.
Rob Dodson covers many different accessibility topics in his video series A11ycasts (a11y is short for accessibility—the number eleven stands for the number of letters omitted).
Books
Heydon Pickering’s Inclusive Design Patterns
Laura Kalbag’s Accessibility for Everyone
Blogs
Adrian Roselli
The Paciello Group
Newsletters
WebAIM newsletter
A11yWeekly
Accessible JavaScript components
Inclusive components
Frend
a11y-dialog
Resources and further reading
“A Developer’s Guide to Better Accessibility” (article)
“Growing an Accessibility Meetup” (article)
“Every Day Website Accessibility” (video)
“5 Common Misconceptions About Web Accessibility” (article)
“Designing the Conversation” (video)
“Building a Culture of Accessibility: Leadership Roles” (article)
“The Web Should Just Work for Everyone” (article)
“A Very Good Time to Understand CSS Layout” (article)
“JavaScript Is Not an Enemy of Accessibility!” (article)
“Writing CSS with Accessibility in Mind” (article)
“Understanding Progressive Enhancement” (article)
http://ift.tt/2ENHNjr
0 notes
jeanshesallenberger · 7 years ago
Text
My Accessibility Journey: What I’ve Learned So Far
Last year I gave a talk about CSS and accessibility at the stahlstadt.js meetup in Linz, Austria. Afterward, an attendee asked why I was interested in accessibility: Did I or someone in my life have a disability?
I’m used to answering this question—to which the answer is no—because I get it all the time. A lot of people seem to assume that a personal connection is the only reason someone would care about accessibility.
This is a problem. For the web to be truly accessible, everyone who makes websites needs to care about accessibility. We tend to use our own abilities as a baseline when we’re designing and building websites. Instead, we need to keep in mind our diverse users and their diverse abilities to make sure we’re creating inclusive products that aren’t just designed for a specific range of people.
Another reason we all should think about accessibility is that it makes us better at our jobs. In 2016 I took part in 10k Apart, a competition held by Microsoft and An Event Apart. The objective was to build a compelling web experience that worked without JavaScript and could be delivered in 10 kB. On top of that, the site had to be accessible. At the time, I knew about some accessibility basics like using semantic HTML, providing descriptions for images, and hiding content visually. But there was still a lot to learn.
As I dug deeper, I realized that there was far more to accessibility than I had ever imagined, and that making accessible sites basically means doing a great job as a developer (or as a designer, project manager, or writer).
Accessibility is exciting
Web accessibility is not about a certain technology. It’s not about writing the most sophisticated code or finding the most clever solution to a problem; it’s about users and whether they’re able to use our products.
The focus on users is the main reason why I’m specializing in accessibility rather than solely in animation, performance, JavaScript frameworks, or WebVR. Focusing on users means I have to keep up with pretty much every web discipline, because users will load a page, deal with markup in some way, use a design, read text, control a JavaScript component, see animation, walk through a process, and navigate. What all those things have in common is that they’re performed by someone in front of a device. What makes them exciting is that we don’t know which device it will be, or which operating system or browser. We also don’t know how our app or site will be used, who will use it, how fast their internet connection will be, or how powerful their device will be.
Making accessible sites forces you to engage with all of these variables—and pushes you, in the process, to do a great job as a developer. For me, making accessible sites means making fast, resilient sites with great UX that are fun and easy to use even in conditions that aren’t ideal.
I know, that sounds daunting. The good news, though, is that I’ve spent the last year focusing on some of those things, and I’ve learned several important lessons that I’m happy to share.
1. Accessibility is a broad concept
Many people, like me pre-2016, think making your site accessible is synonymous with making it accessible to people who use screen readers. That’s certainly hugely important, but it’s only one part of the puzzle. Accessibility means access for everyone:
If your site takes ten seconds to load on a mobile connection, it’s not accessible.
If your site is only optimized for one browser, it’s not accessible.
If the content on your site is difficult to understand, your site isn’t accessible.
It doesn’t matter who’s using your website or when, where, and how they’re doing it. What matters is that they’re able to do it.
The belief that you have to learn new software or maybe even hardware to get started with accessibility is a barrier for many developers. At some point you will have to learn how to use a screen reader if you really want to get everything right, but there’s a lot more to do before that. We can make a lot of improvements that help everyone, including people with visual impairments, by simply following best practices.
2. There are permanent, temporary, and situational impairments
Who benefits from a keyboard-accessible site? Only a small percentage of users, some might argue. Aaron Gustafson pointed me to the Microsoft design toolkit, which helped me broaden my perspective. People with permanent impairments are not the only ones who benefit from accessibility. There are also people with temporary and situational impairments who’d be happy to have an alternative way of navigating. For example, someone with a broken arm, someone who recently got their forearm tattooed, or a parent who’s holding their kid in one arm while having to check something online. When you watch a developer operate their editor, it sometimes feels like they don’t even know they have a mouse. Why not give users the opportunity to use your website in a similar way?
As you think about the range of people who could benefit from accessibility improvements, the group of beneficiaries tends to grow much bigger. As Derek Featherstone has said, “When something works for everyone, it works better for everyone.”
3. The first step is to make accessibility a requirement
I’ve been asked many times whether it’s worth the effort to fix accessibility, how much it costs, and how to convince bosses and colleagues. My answer to those questions is that you can improve things significantly without even having to use new tools, spend extra money, or ask anyone’s permission.
The first step is to make accessibility a requirement—if not on paper, then at least in your head. For example, if you’re looking for a slider component, pick one that’s accessible. If you’re working on a design, make sure color contrasts are high enough. If you’re writing copy, use language that is easy to understand.
We ask ourselves many questions when we make design and development decisions: Is the code clean? Does the site look nice? Is the UX great? Is it fast enough? Is it well-documented?
As a first step, add one more question to your list: Is it accessible?
4. Making accessible sites is a team sport
Another reason why making websites accessible sounds scary to some developers is that there is a belief that we’re the only ones responsible for getting it right.
In fact, as Dennis Lembree reminds us, “Nearly everyone in the organization is responsible for accessibility at some level.”
It’s a developer’s job to create an accessible site from a coding perspective, but there are many things that have to be taken care of both before and after that. Designs must be intuitive, interactions clear and helpful, copy understandable and readable. Relevant personas and use cases have to be defined, and tests must be carried out accordingly. Most importantly, leadership and teams have to see accessibility as a core principle and requirement, which brings me to the next point: communication.
5. Communication is key
After talking to a variety of people at meetups and conferences, I think one of the reasons accessibility often doesn’t get the place it deserves is that not everyone knows what it means. Many times you don’t even have to convince your team, but rather just explain what accessibility is. If you want to get people on board, it matters how you approach them.
The first step here is to listen. Talk to your colleagues and ask why they make certain design, development, or management decisions. Try to find out if they don’t approach things in an accessible way because they don’t want to, they’re not allowed to, or they just never thought of it. You’ll have better results if they don’t feel bad, so don’t try to guilt anyone into anything. Just listen. As soon as you know why they do things the way they do, you’ll know how to address your concerns.
Highlight the benefits beyond accessibility
You can talk about accessibility without mentioning it. For example, talk about typography and ideal character counts per line and how beautiful text is with the perfect combination of font size and line height. Demonstrate how better performance impacts conversion rates and how focusing on accessibility can promote out-of-the-box thinking that improves usability in general.
Challenge your colleagues
Some people like challenges. At a meetup, a designer who specializes in accessibility once said that one of the main reasons she loves designing with constraints in mind is that it demands a lot more of her than going the easy way. Ask your colleagues, Can we hit a speed index below 1000? Do you think you can design that component in such a way that it’s keyboard-accessible? My Nokia 3310 has a browser—wouldn’t it be cool if we could make our next website work on that thing as well?
Help people empathize
In his talk “Every Day Website Accessibility,” Scott O’Hara points out that it can be hard for someone to empathize if they are unaware of what they should be empathizing with. Sometimes people just don’t know that certain implementations might be problematic for others. You can help them by explaining how people who are blind or who can’t use a mouse, use the web. Even better, show videos of how people navigate the web without a mouse. Empathy prompts are also a great of way of illustrating different circumstances under which people are surfing the web.
6. Talk about accessibility before a projects kicks off
It’s of course a good thing if you’re fixing accessibility issues on a site that’s already in production, but that has its limitations. At some point, changes may be so complicated and costly that someone will argue that it’s not worth the effort. If your whole team cares about accessibility from the very beginning, before a box is drawn or a line of code is written, it’s much easier, effective, and cost-efficient to make an accessible product.
7. A solid knowledge of HTML solves a lot of problems
It’s impressive to see how JavaScript and the way we use it has changed in recent years. It has become incredibly powerful and more important than ever for web development. At the same time, it seems HTML has become less important. There is an ongoing discussion about CSS in JavaScript and whether it’s more efficient and cleaner than normal CSS from a development perspective. What we should talk about instead is the excessive use of <div> and <span> elements at the expense of other elements. It makes a huge difference whether we use a link or a <div> with an onclick handler. There’s also a difference between links and buttons when it comes to accessibility. Form items need <label> elements, and a sound document outline is essential. Those are just a few examples of absolute basics that some of us forgot or never learned. Semantic HTML is one of the cornerstones of accessible web development. Even if we write everything in JavaScript, HTML is what is finally rendered in the user’s browser.
(Re)learning HTML and using it consciously prevents and fixes many accessibility issues.
8. JavaScript is not the enemy, and sometimes JavaScript even improves accessibility
I’m one of those people who believes that most websites should be accessible even when JavaScript fails to execute. That doesn’t mean that I hate JavaScript; of course not—it pays part of my rent. JavaScript is not the enemy, but it’s important that we use it carefully because it’s very easy to change the user experience for the worse otherwise.
Not that long ago, I didn’t know that JavaScript could improve accessibility. We can leverage its power to make our websites more accessible for keyboard users. We can do things like trapping focus in a modal window, adding key controls to custom components, or showing and hiding content in an accessible manner.
There are many impressive and creative CSS-only implementations of common widgets, but they’re often less accessible and provide worse UX than their JavaScript equivalents. In a post about building a fully accessible help tooltip, Sara Soueidan explains why JavaScript is important for accessibility. “Every single no-JS solution came with a very bad downside that negatively affected the user experience,” she writes.
9. It’s a good time to know vanilla CSS and JavaScript
For a long time, we’ve been reliant on libraries, frameworks, grid systems, and polyfills because we demanded more of browsers than they were able to give us. Naturally, we got used to many of those tools, but from time to time we should take a step back and question if we really still need them. There were many problems that Bootstrap and jQuery solved for us, but do those problems still exist, or is it just easier for us to write $() instead of document.querySelector()?
jQuery is still relevant, but browser inconsistencies aren’t as bad as they used to be. CSS Grid Layout is supported in all major desktop browsers, and thanks to progressive enhancement we can still provide experiences for legacy browsers. We can do feature detection natively with feature queries, testing has gotten much easier, and caniuse and MDN help us understand what browsers are capable of. Many people use frameworks and libraries without knowing what problems those tools are solving. To decide whether it makes sense to add the extra weight to your site, you need a solid understanding of HTML, CSS, and JavaScript. Instead of increasing the page weight for older browsers, it’s often better to progressively enhance an experience. Progressively enhancing our websites—and reducing the number of requests, kilobytes, and dependencies—makes them faster and more robust, and thus more accessible.
10. Keep learning about accessibility and share your knowledge
I’m really thankful that I’ve learned all this in the past few months. Previously, I was a very passive part of the web community for a very long time. Ever since I started to participate online, attend and organize events, and write about web-related topics, especially accessibility, things have changed significantly for me and I’ve grown both personally and professionally.
Understanding the importance of access and inclusion, viewing things from different perspectives, and challenging my decisions has helped me become a better developer.
Knowing how things should be done is great, but it’s just the first step. Truly caring, implementing, and most importantly sharing your knowledge is what makes an impact.
Share your knowledge
Don’t be afraid to share what you’ve learned. Write articles, talk at meetups, and give in-house workshops. The distinct culture of sharing knowledge is one of the most important and beautiful things about our industry.
Go to conferences and meetups
Attending conferences and meetups is very valuable because you get to meet many different people from whom you can learn. There are several dedicated accessibility events and many conferences that feature at least one accessibility talk.
Organize meetups
Dennis Deacon describes his decision to start and run an accessibility meetup as a life-changing experience. Meetups are very important and valuable for the community, but organizing a meetup doesn’t just bring value to attendees and speakers. As an organizer, you get to meet all these people and learn from them. By listening and by understanding how they see and approach things, and what’s important to them, you are able to broaden your horizons. You grow as a person, but you also get to meet other professionals, agencies, and companies from which you may also benefit professionally.
Invite experts to your meetup or conference
If you’re a meetup or conference organizer, you can have a massive impact on the role accessibility plays in our community. Invite accessibility experts to your event and give the topic a forum for discussion.
Follow accessibility experts on Twitter
Follow experts on Twitter to learn what they’re working on, what bothers them, and what they think about recent developments in inclusive web development and design in general. I’ve learned a lot from the following people: Aaron Gustafson, Adrian Roselli, Carie Fisher, Deborah Edwards-Onoro, Heydon Pickering, Hugo Giraudel, Jo Spelbrink, Karl Groves, Léonie Watson, Marco Zehe, Marcy Sutton, Rob Dodson, Scott O’Hara, Scott Vinkle, and Steve Faulkner.
11. Simply get started
You don’t have to go all-in from the very beginning. If you improve just one thing, you’re already doing a great job in bringing us closer to a better web. Just get started and keep working.
There are a lot of resources out there, and trying to find out how and where to start can get quite overwhelming. I’ve gathered a few sites and books that helped me; hopefully they will help you as well. The following lists are by no means exhaustive.
Video series
This free Udacity course is a great way to get started.
Rob Dodson covers many different accessibility topics in his video series A11ycasts (a11y is short for accessibility—the number eleven stands for the number of letters omitted).
Books
Heydon Pickering’s Inclusive Design Patterns
Laura Kalbag’s Accessibility for Everyone
Blogs
Adrian Roselli
The Paciello Group
Newsletters
WebAIM newsletter
A11yWeekly
Accessible JavaScript components
Inclusive components
Frend
a11y-dialog
Resources and further reading
“A Developer’s Guide to Better Accessibility” (article)
“Growing an Accessibility Meetup” (article)
“Every Day Website Accessibility” (video)
“5 Common Misconceptions About Web Accessibility” (article)
“Designing the Conversation” (video)
“Building a Culture of Accessibility: Leadership Roles” (article)
“The Web Should Just Work for Everyone” (article)
“A Very Good Time to Understand CSS Layout” (article)
“JavaScript Is Not an Enemy of Accessibility!” (article)
“Writing CSS with Accessibility in Mind” (article)
“Understanding Progressive Enhancement” (article)
http://ift.tt/2ENHNjr
0 notes
localwebllc · 8 years ago
Text
Successful Web Page Design Strategies That Really Work
Google’s website is clean and simple. Other sites have more complicated and exciting designs. Whatever kind of design you like, you ought to know some things about website design. Keep reading this article to find helpful web design tips.
Look at your site in multiple browsers when designing it. What you’re seeing in one browser may not actually be what other people are seeing. Research the most popular browsers and fix your site accordingly. You may also send people you know with other operating systems to see if their browser works like yours.
A search box should be included on your website that allows visitors to look up information on your site. Those searching for specific information will instantly scan for a search option. If your site is not equipped with one, visitors may go to an alternate site. Place it near the page’s top right corner since this is one of the first places people usually look for them.
Take some time to learn about shortcuts that can be used to save time. There are often shortcuts that can be used for just about anything when it comes to web design. There are even HTML codes that allow you to make fast changes to each of your pages without having to re-upload them.
Free Design
Free design software is a valuable tool for quickly setting up a website. While it is widely thought that pricey software and tools are the only solutions to building a quality website, there are actually vast amounts of free software and tools available on the Internet. Both of which can help you as you start the design process and to keep your site up and running. A basic Internet search should produce a number of free design programs from which you can choose.
Your site should be optimized to handle older editions of Internet Explorer, such as IE7 and IE8. Everyone loves to hate Internet Explorer, but the sad fact is that a large minority of internet users still use these old versions of IE. The older versions do not render all site elements to comply with web standards, which means using workarounds. Specifically, you should learn about a “box model bug” which troubled Internet Explorer for years.
Meta Tags
You need adequate meta tags on every page to attract more site visitors. High-quality meta tags will let the search engines know what your website is about. Well-written meta tags will garner the most visitors to your site.
It is important to remember to test your website’s design on various web browsers. A given web browser will interpret a website differently than another one will, and sometimes the differences are quite drastic. Using available resources, determine which browsers are the most popular among your target demographic. Use different browsers to test your website, even mobile web browsers.
Be sure there are no broken links on your website. The right time to make this check is well before you upload a page and take it live. Visitors who encounter broken links and errors will not stay on your site long enough to view your product. Therefore, you want to double-check that everything is working as it should so you can avoid this from happening.
Having a website counter at the bottom of your page is really an unattractive feature. While you might think that it’s adding something to your site, it’s really something that your visitors don’t want to see. Avoid adding a counter and use other ways to watch your traffic levels.
Practice practice practice, as soon as you start to learn about web page design. You want to try out any little thing that you get your mind wrapped around. The reason to do this is to ensure that you understand how to apply the information you learn. You want to avoid believing that you have learned something only to find out at some future date that you really did not fully understand the information that was presented.
Practice by designing small websites to see where your strengths and weaknesses are. Start with an index page that introduces your business and products, then use what you learn from that page’s feedback to build additional informational pages.
While you might see something else that peaks your design interest, it is crucial that you stay imaginative when you are building your site. Create original features that can’t be found elsewhere and are better than those your competition provides. Following through with this step will certainly give you the best possible website design.
You can make your site more entertaining by using graphics. Wrapping text around the pictures helps improve the look and feel of your site. Interesting and creative looking content intrigues people and makes them want more.
It may be necessary to enlist the help of a professional site designer, or perhaps a close friend, who has some experience in the matter. Aligning yourself with an expert will greatly accelerate your own learning process.
When you include videos on your site, you need to be aware that not everyone has a high Internet bandwidth. You may want to stream at 5,000 kb/s, but only the fastest cable and fiber connections can handle that sort of bandwidth. It will not only take forever to load on a slower connection, but will likely go unviewed by people who have neither the time nor the bandwidth allowance to see it.
When you’re creating similar pages, use the copy and paste feature to speed up the process. It isn’t necessary to create all original HTML code for each page of your website. Simply copy the basic code and adjust it for each instance in which it is used. Be sure to save a copy of each adjustment. Having this master copy to work from will speed up the process of designing each new page!
It does not matter what type of site you are looking to build, professional or a grab them by the throat design, the information you have just reviewed will accomplish your goal. Get started today, and you will be amazed with the results!
The post Successful Web Page Design Strategies That Really Work appeared first on Ohio Web Designer - Ohio Internet Marketing in Central Ohio Web Designers - Online Web Marketing - Devine Services- Localwebllc.com - Local Web, LLC..
from WordPress http://ift.tt/2mMBl6V via IFTTT
0 notes
xemtuoi-things-blog · 8 years ago
Text
New Post has been published on Canon Drivers
Canon imagerunner 7200 overview
imageRUNNER 7200
Who says you can’t have it all? With the imageRUNNER 7200 you get a high-speed digital copier, network printer, network scanner, and office communications hub all in one. Now you can copy, print, scan, store, and send your documents to multiple locations utilizing just one device regardless of your document’s form, content or ultimate destination. No other device in its class can offer users the breadth of features and functions that are available on the imageRUNNER 7200.The imageRUNNER 7200 comes standard as a 72 page-per-minute digital copier with a total programmable copy set capacity of 9,999. A standard 100-sheet automatic document feeder can handle paper sizes from statement to ledger. In addition, the imageRUNNER 7200 features a standard 4,150-sheet paper supply, upgradeable to 7,650 sheets, and can handle a variety of paper sizes and types in weights from 17 lb. Bond to 110 lb. Index. Automatic paper tray switching and on-the-fly paper reloading further enhance productivity. The imageRUNNER 7200, like all Canon networked office systems, ships with a comprehensive set of tools designed to simplify device installation and network management for both end users and administrators. With the imageRUNNER 7200, you CAN have it all – faster, easier, and more affordable than you ever imagined.
Download Canon imagerunner 7200 printer driver
Windows 10 (x64)
File name Date File size Link download PPD_v4.15Win.exe PPD_v4.10Win.zip Postscript_v14.02_x64.exe PCL6_v15.00_Set-up_x64.exe PCL_v14.02_x64.exe PS3_v15.00_Set-up_x64.exe PSPDv210SETUPWIN.EXE 03/29/17 02/24/17 01/09/17 01/09/17 01/09/17 01/09/17 06/19/03 265 KB 1.41 MB 16.4 MB 19.4 MB 25.0 MB 17.0 MB 19876 KB http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.15Win.exe http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.10Win.zip http://downloads.canon.com/isg_public/Postscript_v14.02_x64.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PCL_v14.02_x64.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up_x64.exe
Windows 10
File name Date File size Link download PPD_v4.15Win.exe PPD_v4.10Win.zip PCL_v14.02_x86.exe PS3_v15.00_Set-up.exe PCL6_v15.00_Set-up.exe Postscript_v14.02_x86.exe PSPDv210SETUPWIN.EXE 03/29/17 02/24/17 01/09/17 01/09/17 01/09/17 01/09/17 06/19/03 265 KB 1.41 MB 21.7 MB 14.7 MB 17.2 MB 14.0 MB 19876 KB http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.15Win.exe http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.10Win.zip http://downloads.canon.com/isg_public/PCL_v14.02_x86.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up.exe http://downloads.canon.com/isg_public/Postscript_v14.02_x86.exe
Windows 7 (x64)
File name Date File size Link download PPD_v4.15Win.exe PPD_v4.10Win.zip Postscript_v14.02_x64.exe PCL6_v15.00_Set-up_x64.exe PCL_v14.02_x64.exe PS3_v15.00_Set-up_x64.exe PS3_v14.00_INF_x64.exe PS3_v14.00_Setup_x64.exe PCL5e-c_v14.00_INF_x64.exe PCL5e-c_6_v14.00_setup_x64.exe PCL6_v14.00_INF_x64.exe PCL5e-c_6_v8.90_v6.90_Setup_x64.exe PS3_v4.90_Setup_x64.exe PCL6_v6.90_WinXP-Win7_x64_INF.exe PS3_v4.90_WinXP-Win7_INF_x64.exe PCL5e-c_v8.90_WinXP-Win7_x64_INF.exe UFRII_v2.90_Setup_x64.exe UFRII_v2.90_winXP-win7_INF_x64.exe PCL6_v6.85_WinXP-Win7_x64_INF.exe PCL5e-c_6_v8.85_v6.85_Setup_x64.exe PCL5e-c_v8.85_WinXP-Win7_x64_INF.exe UFRII_v2.80_winXP-win7_INF_x64.exe UFRII_v2.80_Setup_x64.exe PCL6_v6.80_WinXP-Win7_x64_INF.exe PCL5e-c_v8.80_WinXP-Win7_x64_INF.exe PCL5e-c_6_v8.80_v6.80_Setup_64.exe PS3_4.80_winXP-vista_INF_x64.exe PS3_4.80_Setup_x64.exe PCL5e-c_6_v8.70_v6.70_Setup_64.exe PCL5e-c_v8.70_WinXP-Win7_x64_INF.exe PCL6_v6.70_WinXP-Win7_x64_INF.exe PS3_4.70_winXP-vista_INF_x64.exe PS3_4.70_Setup_x64.exe PSPDv210SETUPWIN.EXE 03/29/17 02/24/17 01/09/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 09/30/11 09/30/11 09/30/11 09/30/11 09/30/11 09/29/11 09/29/11 01/11/11 01/11/11 01/11/11 11/15/10 11/15/10 10/29/10 10/27/10 10/27/10 10/26/10 10/26/10 12/04/09 12/04/09 12/03/09 12/03/09 12/03/09 06/19/03 265 KB 1.41 MB 16.4 MB 19.4 MB 25.0 MB 17.0 MB 12.6 MB 19.9 MB 19.7 MB 43.6 MB 16.5 MB 44.3 MB 20.4 MB 16.8 MB 13.0 MB 20.0 MB 24.5 MB 17.1 MB 16.9 MB 45.9 MB 20.0 MB 17.2 MB 26.2 MB 16.9 MB 20.0 MB 45.9 MB 13.0 MB 22.0 MB 46753 MB 20350 MB 17105 MB 13545 MB 20853 MB 19876 KB http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.15Win.exe http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.10Win.zip http://downloads.canon.com/isg_public/Postscript_v14.02_x64.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PCL_v14.02_x64.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.90_v6.90_Setup_x64.exe http://downloads.canon.com/isg_public/PS3_v4.90_Setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v6.90_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_WinXP-Win7_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.90_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Setup_x64.exe http://downloads.canon.com/isg_public/UFRII_v2.90_winXP-win7_INF_x64.exe http://downloads.canon.com/isg_public/PCL6_v6.85_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.85_v6.85_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.85_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_winXP-win7_INF_x64.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_Setup_x64.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.80_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.80_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.80_v6.80_Setup_64.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_winXP-vista_INF_x64.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_Setup_x64.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.70_v6.70_Setup_64.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.70_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.70_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_winXP-vista_INF_x64.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_Setup_x64.exe
Windows 7
File name Date File size Link download PPD_v4.15Win.exe PPD_v4.10Win.zip PCL_v14.02_x86.exe PS3_v15.00_Set-up.exe PCL6_v15.00_Set-up.exe Postscript_v14.02_x86.exe PCL6_v14.00_INF.exe PS3_v14.00_Setup.exe PCL5e-c_6_v14.00_setup.exe PCL5e-c_v14.00_INF.exe PS3_v14.00_INF.exe PPDv320Win.exe PCL6_v6.90_Win2k-Win7_INF.exe PS3_v4.90_Win2k-Win7_INF.exe PCL5e-c_6_v8.90_v6.90_Setup.exe PCL5e-c_v8.90_Win2k-Win7_INF.exe PS3_v4.90_Setup.exe UFRII_v2.90_Setup.exe UFRII_v2.90_Win2k-Win7_INF.exe PCL5e-c_6_v8.85_v6.85_Setup.exe PCL5e-c_v8.85_Win2k-Win7_INF.exe PCL6_v6.85_Win2k-Win7_INF.exe UFRII_v2.80_Setup.exe UFRII_v2.80_winXP-win7_INF.exe PCL6_v6.80_Win2k-Win7_INF.exe PCL5e-c_v8.80_Win2k-Win7_INF.exe PCL5e-c_6_v8.80_v6.80_Setup.exe PS3_4.80_win2k-vista_INF.exe PS3_4.80_Setup.exe PCL5e-c_v8.70_Win2k-Win7_INF.exe PCL5e-c_6_v8.70_v6.70_Setup.exe PCL6_v6.70_Win2k-Win7_INF.exe PS3_4.70_Setup.exe PS3_4.70_win2k-vista_INF.exe PSPDv210SETUPWIN.EXE 03/29/17 02/24/17 01/09/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 12/14/11 09/30/11 09/30/11 09/30/11 09/30/11 09/30/11 09/29/11 09/29/11 01/11/11 01/11/11 01/11/11 11/15/10 11/15/10 10/28/10 10/27/10 10/27/10 10/26/10 10/21/10 12/04/09 12/04/09 12/03/09 12/03/09 12/03/09 06/19/03 265 KB 1.41 MB 21.7 MB 14.7 MB 17.2 MB 14.0 MB 15.1 MB 17.2 MB 39.3 MB 18.2 MB 11.2 MB 1.04 MB 15.4 MB 11.5 MB 39.9 MB 18.4 MB 17.6 MB 21.6 MB 15.5 MB 41.5 MB 18.4 MB 15.4 MB 23.2 MB 15.5 MB 15.4 MB 18.4 MB 41.5 MB 11.5 MB 37.9 MB 15815 MB 42699 MB 15815 MB 20.079 MB 12130 MB 19876 KB http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.15Win.exe http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.10Win.zip http://downloads.canon.com/isg_public/PCL_v14.02_x86.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up.exe http://downloads.canon.com/isg_public/Postscript_v14.02_x86.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF.exe http://downloads.canon.com/isg_public/PPDv320Win.exe http://downloads.canon.com/isg_public/PCL6_v6.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.90_v6.90_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_Setup.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Setup.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.85_v6.85_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.85_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PCL6_v6.85_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_Setup.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_winXP-win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.80_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.80_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.80_v6.80_Setup.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_win2k-vista_INF.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_Setup.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.70_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.70_v6.70_Setup.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.70_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_Setup.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_win2k-vista_INF.exe
Windows 8 (x64)
File name Date File size Link download PPD_v4.15Win.exe PPD_v4.10Win.zip Postscript_v14.02_x64.exe PCL6_v15.00_Set-up_x64.exe PCL_v14.02_x64.exe PS3_v15.00_Set-up_x64.exe PS3_v14.00_INF_x64.exe PS3_v14.00_Setup_x64.exe PCL5e-c_v14.00_INF_x64.exe PCL5e-c_6_v14.00_setup_x64.exe PCL6_v14.00_INF_x64.exe PSPDv210SETUPWIN.EXE 03/29/17 02/24/17 01/09/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 06/19/03 265 KB 1.41 MB 16.4 MB 19.4 MB 25.0 MB 17.0 MB 12.6 MB 19.9 MB 19.7 MB 43.6 MB 16.5 MB 19876 KB http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.15Win.exe http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.10Win.zip http://downloads.canon.com/isg_public/Postscript_v14.02_x64.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PCL_v14.02_x64.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF_x64.exe
Windows 8.1 (x64)
File name Date File size Link download PPD_v4.15Win.exe PPD_v4.10Win.zip Postscript_v14.02_x64.exe PCL6_v15.00_Set-up_x64.exe PCL_v14.02_x64.exe PS3_v14.00_INF_x64.exe PS3_v14.00_Setup_x64.exe PCL5e-c_v14.00_INF_x64.exe PCL5e-c_6_v14.00_setup_x64.exe PCL6_v14.00_INF_x64.exe PSPDv210SETUPWIN.EXE 03/29/17 02/24/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 06/19/03 265 KB 1.41 MB 16.4 MB 19.4 MB 25.0 MB 12.6 MB 19.9 MB 19.7 MB 43.6 MB 16.5 MB 19876 KB http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.15Win.exe http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.10Win.zip http://downloads.canon.com/isg_public/Postscript_v14.02_x64.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PCL_v14.02_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF_x64.exe
Windows 8.1
File name Date File size Link download PPD_v4.15Win.exe PPD_v4.10Win.zip PCL_v14.02_x86.exe PS3_v15.00_Set-up.exe PCL6_v15.00_Set-up.exe Postscript_v14.02_x86.exe PCL6_v14.00_INF.exe PS3_v14.00_Setup.exe PCL5e-c_6_v14.00_setup.exe PCL5e-c_v14.00_INF.exe PS3_v14.00_INF.exe PSPDv210SETUPWIN.EXE 03/29/17 02/24/17 01/09/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 06/19/03 265 KB 1.41 MB 21.7 MB 14.7 MB 17.2 MB 14.0 MB 15.1 MB 17.2 MB 39.3 MB 18.2 MB 11.2 MB 19876 KB http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.15Win.exe http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.10Win.zip http://downloads.canon.com/isg_public/PCL_v14.02_x86.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up.exe http://downloads.canon.com/isg_public/Postscript_v14.02_x86.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF.exe
Windows 8
File name Date File size Link download PPD_v4.15Win.exe PPD_v4.10Win.zip PCL_v14.02_x86.exe PS3_v15.00_Set-up.exe PCL6_v15.00_Set-up.exe Postscript_v14.02_x86.exe PCL6_v14.00_INF.exe PS3_v14.00_Setup.exe PCL5e-c_6_v14.00_setup.exe PCL5e-c_v14.00_INF.exe PS3_v14.00_INF.exe PSPDv210SETUPWIN.EXE 03/29/17 02/24/17 01/09/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 06/19/03 265 KB 1.41 MB 21.7 MB 14.7 MB 17.2 MB 14.0 MB 15.1 MB 17.2 MB 39.3 MB 18.2 MB 11.2 MB 19876 KB http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.15Win.exe http://downloads.canon.com/bisg2017/drivers/win/PPD_v4.10Win.zip http://downloads.canon.com/isg_public/PCL_v14.02_x86.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up.exe http://downloads.canon.com/isg_public/Postscript_v14.02_x86.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF.exe
Windows Server 2003 (x64)
File name Date File size Link download Postscript_v14.02_x64.exe PCL6_v15.00_Set-up_x64.exe PCL_v14.02_x64.exe PS3_v15.00_Set-up_x64.exe PS3_v14.00_INF_x64.exe PS3_v14.00_Setup_x64.exe PCL5e-c_v14.00_INF_x64.exe PCL5e-c_6_v14.00_setup_x64.exe PCL6_v14.00_INF_x64.exe PCL5e-c_6_v8.90_v6.90_Setup_x64.exe PS3_v4.90_Setup_x64.exe PCL6_v6.90_WinXP-Win7_x64_INF.exe PS3_v4.90_WinXP-Win7_INF_x64.exe PCL5e-c_v8.90_WinXP-Win7_x64_INF.exe UFRII_v2.90_Setup_x64.exe UFRII_v2.90_winXP-win7_INF_x64.exe PCL6_v6.85_WinXP-Win7_x64_INF.exe PCL5e-c_6_v8.85_v6.85_Setup_x64.exe PCL5e-c_v8.85_WinXP-Win7_x64_INF.exe UFRII_v2.80_winXP-win7_INF_x64.exe UFRII_v2.80_Setup_x64.exe PCL6_v6.80_WinXP-Win7_x64_INF.exe PCL5e-c_v8.80_WinXP-Win7_x64_INF.exe PCL5e-c_6_v8.80_v6.80_Setup_64.exe PS3_4.80_winXP-vista_INF_x64.exe PS3_4.80_Setup_x64.exe PCL5e-c_6_v8.70_v6.70_Setup_64.exe PCL5e-c_v8.70_WinXP-Win7_x64_INF.exe PCL6_v6.70_WinXP-Win7_x64_INF.exe PS3_4.70_winXP-vista_INF_x64.exe PS3_4.70_Setup_x64.exe PSPDv210SETUPWIN.EXE 01/09/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 09/30/11 09/30/11 09/30/11 09/30/11 09/30/11 09/29/11 09/29/11 01/11/11 01/11/11 01/11/11 11/15/10 11/15/10 10/29/10 10/27/10 10/27/10 10/26/10 10/26/10 12/04/09 12/04/09 12/03/09 12/03/09 12/03/09 06/19/03 16.4 MB 19.4 MB 25.0 MB 17.0 MB 12.6 MB 19.9 MB 19.7 MB 43.6 MB 16.5 MB 44.3 MB 20.4 MB 16.8 MB 13.0 MB 20.0 MB 24.5 MB 17.1 MB 16.9 MB 45.9 MB 20.0 MB 17.2 MB 26.2 MB 16.9 MB 20.0 MB 45.9 MB 13.0 MB 22.0 MB 46753 MB 20350 MB 17105 MB 13545 MB 20853 MB 19876 KB http://downloads.canon.com/isg_public/Postscript_v14.02_x64.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PCL_v14.02_x64.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.90_v6.90_Setup_x64.exe http://downloads.canon.com/isg_public/PS3_v4.90_Setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v6.90_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_WinXP-Win7_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.90_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Setup_x64.exe http://downloads.canon.com/isg_public/UFRII_v2.90_winXP-win7_INF_x64.exe http://downloads.canon.com/isg_public/PCL6_v6.85_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.85_v6.85_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.85_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_winXP-win7_INF_x64.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_Setup_x64.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.80_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.80_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.80_v6.80_Setup_64.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_winXP-vista_INF_x64.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_Setup_x64.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.70_v6.70_Setup_64.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.70_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.70_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_winXP-vista_INF_x64.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_Setup_x64.exe
Windows Server 2003 R2 (x64)
File name Date File size Link download PS3_v14.00_INF_x64.exe PS3_v14.00_Setup_x64.exe PCL5e-c_v14.00_INF_x64.exe PCL5e-c_6_v14.00_setup_x64.exe PCL6_v14.00_INF_x64.exe PCL5e-c_6_v8.90_v6.90_Setup_x64.exe PS3_v4.90_Setup_x64.exe PCL6_v6.90_WinXP-Win7_x64_INF.exe PS3_v4.90_WinXP-Win7_INF_x64.exe PCL5e-c_v8.90_WinXP-Win7_x64_INF.exe UFRII_v2.90_Setup_x64.exe UFRII_v2.90_winXP-win7_INF_x64.exe PSPDv210SETUPWIN.EXE 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 09/30/11 09/30/11 09/30/11 09/30/11 09/30/11 09/29/11 09/29/11 06/19/03 12.6 MB 19.9 MB 19.7 MB 43.6 MB 16.5 MB 44.3 MB 20.4 MB 16.8 MB 13.0 MB 20.0 MB 24.5 MB 17.1 MB 19876 KB http://downloads.canon.com/isg_public/PS3_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.90_v6.90_Setup_x64.exe http://downloads.canon.com/isg_public/PS3_v4.90_Setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v6.90_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_WinXP-Win7_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.90_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Setup_x64.exe http://downloads.canon.com/isg_public/UFRII_v2.90_winXP-win7_INF_x64.exe
Windows Server 2003 R2
File name Date File size Link download PCL6_v14.00_INF.exe PS3_v14.00_Setup.exe PCL5e-c_6_v14.00_setup.exe PCL5e-c_v14.00_INF.exe PS3_v14.00_INF.exe PCL6_v6.90_Win2k-Win7_INF.exe PS3_v4.90_Win2k-Win7_INF.exe PCL5e-c_6_v8.90_v6.90_Setup.exe PCL5e-c_v8.90_Win2k-Win7_INF.exe PS3_v4.90_Setup.exe UFRII_v2.90_Setup.exe UFRII_v2.90_Win2k-Win7_INF.exe PSPDv210SETUPWIN.EXE 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 09/30/11 09/30/11 09/30/11 09/30/11 09/30/11 09/29/11 09/29/11 06/19/03 15.1 MB 17.2 MB 39.3 MB 18.2 MB 11.2 MB 15.4 MB 11.5 MB 39.9 MB 18.4 MB 17.6 MB 21.6 MB 15.5 MB 19876 KB http://downloads.canon.com/isg_public/PCL6_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF.exe http://downloads.canon.com/isg_public/PCL6_v6.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.90_v6.90_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_Setup.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Setup.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Win2k-Win7_INF.exe
Windows Server 2003
File name Date File size Link download PCL_v14.02_x86.exe PS3_v15.00_Set-up.exe PCL6_v15.00_Set-up.exe Postscript_v14.02_x86.exe PCL6_v14.00_INF.exe PS3_v14.00_Setup.exe PCL5e-c_6_v14.00_setup.exe PCL5e-c_v14.00_INF.exe PS3_v14.00_INF.exe PCL6_v6.90_Win2k-Win7_INF.exe PS3_v4.90_Win2k-Win7_INF.exe PCL5e-c_6_v8.90_v6.90_Setup.exe PCL5e-c_v8.90_Win2k-Win7_INF.exe PS3_v4.90_Setup.exe UFRII_v2.90_Setup.exe UFRII_v2.90_Win2k-Win7_INF.exe PCL5e-c_6_v8.85_v6.85_Setup.exe PCL5e-c_v8.85_Win2k-Win7_INF.exe PCL6_v6.85_Win2k-Win7_INF.exe UFRII_v2.80_Setup.exe UFRII_v2.80_winXP-win7_INF.exe PCL6_v6.80_Win2k-Win7_INF.exe PCL5e-c_v8.80_Win2k-Win7_INF.exe PCL5e-c_6_v8.80_v6.80_Setup.exe PS3_4.80_win2k-vista_INF.exe PS3_4.80_Setup.exe PCL5e-c_v8.70_Win2k-Win7_INF.exe PCL5e-c_6_v8.70_v6.70_Setup.exe PCL6_v6.70_Win2k-Win7_INF.exe PS3_4.70_Setup.exe PS3_4.70_win2k-vista_INF.exe PS3_v2.30_win2k_xp_INF.exe PS3_v2.30_Setup_Inst.exe PCL5v6.41_PCL6v4.40_Setup.exe PCL5_v6.41_2k_xp_INF.exe PCL5e_5cv630_PCL6v430.exe NWSG_v2.21.exe PSPDv210SETUPWIN.EXE 01/09/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 09/30/11 09/30/11 09/30/11 09/30/11 09/30/11 09/29/11 09/29/11 01/11/11 01/11/11 01/11/11 11/15/10 11/15/10 10/28/10 10/27/10 10/27/10 10/26/10 10/21/10 12/04/09 12/04/09 12/03/09 12/03/09 12/03/09 08/16/04 08/16/04 08/13/04 08/12/04 02/06/04 01/28/10 06/19/03 21.7 MB 14.7 MB 17.2 MB 14.0 MB 15.1 MB 17.2 MB 39.3 MB 18.2 MB 11.2 MB 15.4 MB 11.5 MB 39.9 MB 18.4 MB 17.6 MB 21.6 MB 15.5 MB 41.5 MB 18.4 MB 15.4 MB 23.2 MB 15.5 MB 15.4 MB 18.4 MB 41.5 MB 11.5 MB 37.9 MB 15815 MB 42699 MB 15815 MB 20.079 MB 12130 MB 4538 KB 24275 KB 47172 KB 7042 KB 43956 KB 8.42 MB 19876 KB http://downloads.canon.com/isg_public/PCL_v14.02_x86.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up.exe http://downloads.canon.com/isg_public/Postscript_v14.02_x86.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF.exe http://downloads.canon.com/isg_public/PCL6_v6.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.90_v6.90_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_Setup.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Setup.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.85_v6.85_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.85_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PCL6_v6.85_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_Setup.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_winXP-win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.80_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.80_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.80_v6.80_Setup.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_win2k-vista_INF.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_Setup.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.70_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.70_v6.70_Setup.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.70_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_Setup.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_win2k-vista_INF.exe http://downloads.canon.com/cpr/software/imagerunner/PS3_v2.30_win2k_xp_INF.exe http://downloads.canon.com/cpr/software/imagerunner/PS3_v2.30_Setup_Inst.exe http://downloads.canon.com/cpr/software/imagerunner/PCL5v6.41_PCL6v4.40_Setup.exe http://downloads.canon.com/cpr/software/imagerunner/PCL5_v6.41_2k_xp_INF.exe http://downloads.canon.com/cpr/software/imagerunner/PCL5e5cv630_PCL6v430.exe http://downloads.canon.com/cpr/software/devicemanagement/NWSG_v2.21.exe
Windows Server 2008 (x64)
File name Date File size Link download Postscript_v14.02_x64.exe PCL6_v15.00_Set-up_x64.exe PCL_v14.02_x64.exe PS3_v14.00_INF_x64.exe PS3_v14.00_Setup_x64.exe PCL5e-c_v14.00_INF_x64.exe PCL5e-c_6_v14.00_setup_x64.exe PCL6_v14.00_INF_x64.exe PCL5e-c_6_v8.90_v6.90_Setup_x64.exe PS3_v4.90_Setup_x64.exe PCL6_v6.90_WinXP-Win7_x64_INF.exe PS3_v4.90_WinXP-Win7_INF_x64.exe PCL5e-c_v8.90_WinXP-Win7_x64_INF.exe UFRII_v2.90_Setup_x64.exe UFRII_v2.90_winXP-win7_INF_x64.exe PCL6_v6.85_WinXP-Win7_x64_INF.exe PCL5e-c_6_v8.85_v6.85_Setup_x64.exe PCL5e-c_v8.85_WinXP-Win7_x64_INF.exe UFRII_v2.80_winXP-win7_INF_x64.exe UFRII_v2.80_Setup_x64.exe PCL6_v6.80_WinXP-Win7_x64_INF.exe PCL5e-c_v8.80_WinXP-Win7_x64_INF.exe PCL5e-c_6_v8.80_v6.80_Setup_64.exe PS3_4.80_winXP-vista_INF_x64.exe PS3_4.80_Setup_x64.exe PCL5e-c_6_v8.70_v6.70_Setup_64.exe PCL5e-c_v8.70_WinXP-Win7_x64_INF.exe PCL6_v6.70_WinXP-Win7_x64_INF.exe PS3_4.70_winXP-vista_INF_x64.exe PS3_4.70_Setup_x64.exe PSPDv210SETUPWIN.EXE 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 09/30/11 09/30/11 09/30/11 09/30/11 09/30/11 09/29/11 09/29/11 01/11/11 01/11/11 01/11/11 11/15/10 11/15/10 10/29/10 10/27/10 10/27/10 10/26/10 10/26/10 12/04/09 12/04/09 12/03/09 12/03/09 12/03/09 06/19/03 16.4 MB 19.4 MB 25.0 MB 12.6 MB 19.9 MB 19.7 MB 43.6 MB 16.5 MB 44.3 MB 20.4 MB 16.8 MB 13.0 MB 20.0 MB 24.5 MB 17.1 MB 16.9 MB 45.9 MB 20.0 MB 17.2 MB 26.2 MB 16.9 MB 20.0 MB 45.9 MB 13.0 MB 22.0 MB 46753 MB 20350 MB 17105 MB 13545 MB 20853 MB 19876 KB http://downloads.canon.com/isg_public/Postscript_v14.02_x64.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PCL_v14.02_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.90_v6.90_Setup_x64.exe http://downloads.canon.com/isg_public/PS3_v4.90_Setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v6.90_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_WinXP-Win7_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.90_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Setup_x64.exe http://downloads.canon.com/isg_public/UFRII_v2.90_winXP-win7_INF_x64.exe http://downloads.canon.com/isg_public/PCL6_v6.85_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.85_v6.85_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.85_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_winXP-win7_INF_x64.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_Setup_x64.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.80_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.80_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.80_v6.80_Setup_64.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_winXP-vista_INF_x64.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_Setup_x64.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.70_v6.70_Setup_64.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.70_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.70_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_winXP-vista_INF_x64.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_Setup_x64.exe
Windows Server 2008 R2 (x64)
File name Date File size Link download Postscript_v14.02_x64.exe PCL6_v15.00_Set-up_x64.exe PCL_v14.02_x64.exe PS3_v15.00_Set-up_x64.exe PS3_v14.00_INF_x64.exe PS3_v14.00_Setup_x64.exe PCL5e-c_v14.00_INF_x64.exe PCL5e-c_6_v14.00_setup_x64.exe PCL6_v14.00_INF_x64.exe PCL5e-c_6_v8.90_v6.90_Setup_x64.exe PS3_v4.90_Setup_x64.exe PCL6_v6.90_WinXP-Win7_x64_INF.exe PS3_v4.90_WinXP-Win7_INF_x64.exe PCL5e-c_v8.90_WinXP-Win7_x64_INF.exe UFRII_v2.90_Setup_x64.exe UFRII_v2.90_winXP-win7_INF_x64.exe PSPDv210SETUPWIN.EXE 01/09/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 09/30/11 09/30/11 09/30/11 09/30/11 09/30/11 09/29/11 09/29/11 06/19/03 16.4 MB 19.4 MB 25.0 MB 17.0 MB 12.6 MB 19.9 MB 19.7 MB 43.6 MB 16.5 MB 44.3 MB 20.4 MB 16.8 MB 13.0 MB 20.0 MB 24.5 MB 17.1 MB 19876 KB http://downloads.canon.com/isg_public/Postscript_v14.02_x64.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PCL_v14.02_x64.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.90_v6.90_Setup_x64.exe http://downloads.canon.com/isg_public/PS3_v4.90_Setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v6.90_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_WinXP-Win7_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.90_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Setup_x64.exe http://downloads.canon.com/isg_public/UFRII_v2.90_winXP-win7_INF_x64.exe
Windows Server 2008
File name Date File size Link download PCL_v14.02_x86.exe PS3_v15.00_Set-up.exe PCL6_v15.00_Set-up.exe Postscript_v14.02_x86.exe PS3_v15.00_Set-up_x64.exe PCL6_v14.00_INF.exe PS3_v14.00_Setup.exe PCL5e-c_6_v14.00_setup.exe PCL5e-c_v14.00_INF.exe PS3_v14.00_INF.exe PCL6_v6.90_Win2k-Win7_INF.exe PS3_v4.90_Win2k-Win7_INF.exe PCL5e-c_6_v8.90_v6.90_Setup.exe PCL5e-c_v8.90_Win2k-Win7_INF.exe PS3_v4.90_Setup.exe UFRII_v2.90_Setup.exe UFRII_v2.90_Win2k-Win7_INF.exe PCL5e-c_6_v8.85_v6.85_Setup.exe PCL5e-c_v8.85_Win2k-Win7_INF.exe PCL6_v6.85_Win2k-Win7_INF.exe UFRII_v2.80_Setup.exe UFRII_v2.80_winXP-win7_INF.exe PCL6_v6.80_Win2k-Win7_INF.exe PCL5e-c_v8.80_Win2k-Win7_INF.exe PCL5e-c_6_v8.80_v6.80_Setup.exe PS3_4.80_win2k-vista_INF.exe PS3_4.80_Setup.exe PCL5e-c_v8.70_Win2k-Win7_INF.exe PCL5e-c_6_v8.70_v6.70_Setup.exe PCL6_v6.70_Win2k-Win7_INF.exe PS3_4.70_Setup.exe PS3_4.70_win2k-vista_INF.exe PSPDv210SETUPWIN.EXE 01/09/17 01/09/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 09/30/11 09/30/11 09/30/11 09/30/11 09/30/11 09/29/11 09/29/11 01/11/11 01/11/11 01/11/11 11/15/10 11/15/10 10/28/10 10/27/10 10/27/10 10/26/10 10/21/10 12/04/09 12/04/09 12/03/09 12/03/09 12/03/09 06/19/03 21.7 MB 14.7 MB 17.2 MB 14.0 MB 17.0 MB 15.1 MB 17.2 MB 39.3 MB 18.2 MB 11.2 MB 15.4 MB 11.5 MB 39.9 MB 18.4 MB 17.6 MB 21.6 MB 15.5 MB 41.5 MB 18.4 MB 15.4 MB 23.2 MB 15.5 MB 15.4 MB 18.4 MB 41.5 MB 11.5 MB 37.9 MB 15815 MB 42699 MB 15815 MB 20.079 MB 12130 MB 19876 KB http://downloads.canon.com/isg_public/PCL_v14.02_x86.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up.exe http://downloads.canon.com/isg_public/Postscript_v14.02_x86.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF.exe http://downloads.canon.com/isg_public/PCL6_v6.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.90_v6.90_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_Setup.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Setup.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.85_v6.85_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.85_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PCL6_v6.85_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_Setup.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_winXP-win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.80_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.80_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.80_v6.80_Setup.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_win2k-vista_INF.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_Setup.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.70_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.70_v6.70_Setup.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.70_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_Setup.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_win2k-vista_INF.exe
Windows Server 2012 (x64)
File name Date File size Link download Postscript_v14.02_x64.exe PCL6_v15.00_Set-up_x64.exe PCL_v14.02_x64.exe PS3_v15.00_Set-up_x64.exe PS3_v14.00_INF_x64.exe PS3_v14.00_Setup_x64.exe PCL5e-c_v14.00_INF_x64.exe PCL5e-c_6_v14.00_setup_x64.exe PCL6_v14.00_INF_x64.exe PSPDv210SETUPWIN.EXE 01/09/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 06/19/03 16.4 MB 19.4 MB 25.0 MB 17.0 MB 12.6 MB 19.9 MB 19.7 MB 43.6 MB 16.5 MB 19876 KB http://downloads.canon.com/isg_public/Postscript_v14.02_x64.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PCL_v14.02_x64.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF_x64.exe
Windows Server 2012 R2 (x64)
File name Date File size Link download Postscript_v14.02_x64.exe PCL6_v15.00_Set-up_x64.exe PCL_v14.02_x64.exe PS3_v15.00_Set-up_x64.exe PS3_v14.00_INF_x64.exe PS3_v14.00_Setup_x64.exe PCL5e-c_v14.00_INF_x64.exe PCL5e-c_6_v14.00_setup_x64.exe PCL6_v14.00_INF_x64.exe PSPDv210SETUPWIN.EXE 01/09/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 06/19/03 16.4 MB 19.4 MB 25.0 MB 17.0 MB 12.6 MB 19.9 MB 19.7 MB 43.6 MB 16.5 MB 19876 KB http://downloads.canon.com/isg_public/Postscript_v14.02_x64.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PCL_v14.02_x64.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF_x64.exe
Windows Server 2016 (x64)
File name Date File size Link download Postscript_v14.02_x64.exe PCL6_v15.00_Set-up_x64.exe PCL_v14.02_x64.exe PS3_v15.00_Set-up_x64.exe PSPDv210SETUPWIN.EXE 01/09/17 01/09/17 01/09/17 01/09/17 06/19/03 16.4 MB 19.4 MB 25.0 MB 17.0 MB 19876 KB http://downloads.canon.com/isg_public/Postscript_v14.02_x64.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PCL_v14.02_x64.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up_x64.exe
Windows XP (x64)
File name Date File size Link download Postscript_v14.02_x64.exe PCL6_v15.00_Set-up_x64.exe PCL_v14.02_x64.exe PS3_v15.00_Set-up_x64.exe PS3_v14.00_INF_x64.exe PS3_v14.00_Setup_x64.exe PCL5e-c_v14.00_INF_x64.exe PCL5e-c_6_v14.00_setup_x64.exe PCL6_v14.00_INF_x64.exe PCL5e-c_6_v8.90_v6.90_Setup_x64.exe PS3_v4.90_Setup_x64.exe PCL6_v6.90_WinXP-Win7_x64_INF.exe PS3_v4.90_WinXP-Win7_INF_x64.exe PCL5e-c_v8.90_WinXP-Win7_x64_INF.exe UFRII_v2.90_Setup_x64.exe UFRII_v2.90_winXP-win7_INF_x64.exe PCL6_v6.85_WinXP-Win7_x64_INF.exe PCL5e-c_6_v8.85_v6.85_Setup_x64.exe PCL5e-c_v8.85_WinXP-Win7_x64_INF.exe UFRII_v2.80_winXP-win7_INF_x64.exe UFRII_v2.80_Setup_x64.exe PCL6_v6.80_WinXP-Win7_x64_INF.exe PCL5e-c_v8.80_WinXP-Win7_x64_INF.exe PCL5e-c_6_v8.80_v6.80_Setup_64.exe PS3_4.80_winXP-vista_INF_x64.exe PS3_4.80_Setup_x64.exe PCL5e-c_6_v8.70_v6.70_Setup_64.exe PCL5e-c_v8.70_WinXP-Win7_x64_INF.exe PCL6_v6.70_WinXP-Win7_x64_INF.exe PS3_4.70_winXP-vista_INF_x64.exe PS3_4.70_Setup_x64.exe CanonDriverConfigToolv4_(64BIT).exe PSPDv210SETUPWIN.EXE 01/09/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 09/30/11 09/30/11 09/30/11 09/30/11 09/30/11 09/29/11 09/29/11 01/11/11 01/11/11 01/11/11 11/15/10 11/15/10 10/29/10 10/27/10 10/27/10 10/26/10 10/26/10 12/04/09 12/04/09 12/03/09 12/03/09 12/03/09 01/22/13 06/19/03 16.4 MB 19.4 MB 25.0 MB 17.0 MB 12.6 MB 19.9 MB 19.7 MB 43.6 MB 16.5 MB 44.3 MB 20.4 MB 16.8 MB 13.0 MB 20.0 MB 24.5 MB 17.1 MB 16.9 MB 45.9 MB 20.0 MB 17.2 MB 26.2 MB 16.9 MB 20.0 MB 45.9 MB 13.0 MB 22.0 MB 46753 MB 20350 MB 17105 MB 13545 MB 20853 MB 3.08 MB 19876 KB http://downloads.canon.com/isg_public/Postscript_v14.02_x64.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PCL_v14.02_x64.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.90_v6.90_Setup_x64.exe http://downloads.canon.com/isg_public/PS3_v4.90_Setup_x64.exe http://downloads.canon.com/isg_public/PCL6_v6.90_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_WinXP-Win7_INF_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.90_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Setup_x64.exe http://downloads.canon.com/isg_public/UFRII_v2.90_winXP-win7_INF_x64.exe http://downloads.canon.com/isg_public/PCL6_v6.85_WinXP-Win7_x64_INF.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.85_v6.85_Setup_x64.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.85_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_winXP-win7_INF_x64.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_Setup_x64.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.80_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.80_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.80_v6.80_Setup_64.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_winXP-vista_INF_x64.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_Setup_x64.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.70_v6.70_Setup_64.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.70_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.70_WinXP-Win7_x64_INF.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_winXP-vista_INF_x64.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_Setup_x64.exe http://downloads.canon.com/isg_public/CanonDriverConfigToolv4_(64BIT).exe
Windows XP
File name Date File size Link download PCL_v14.02_x86.exe PS3_v15.00_Set-up.exe PCL6_v15.00_Set-up.exe Postscript_v14.02_x86.exe PCL6_v14.00_INF.exe PS3_v14.00_Setup.exe PCL5e-c_6_v14.00_setup.exe PCL5e-c_v14.00_INF.exe PS3_v14.00_INF.exe PPDv320Win.exe PCL6_v6.90_Win2k-Win7_INF.exe PS3_v4.90_Win2k-Win7_INF.exe PCL5e-c_6_v8.90_v6.90_Setup.exe PCL5e-c_v8.90_Win2k-Win7_INF.exe PS3_v4.90_Setup.exe UFRII_v2.90_Setup.exe UFRII_v2.90_Win2k-Win7_INF.exe PCL5e-c_6_v8.85_v6.85_Setup.exe PCL5e-c_v8.85_Win2k-Win7_INF.exe PCL6_v6.85_Win2k-Win7_INF.exe UFRII_v2.80_Setup.exe UFRII_v2.80_winXP-win7_INF.exe PCL6_v6.80_Win2k-Win7_INF.exe PCL5e-c_v8.80_Win2k-Win7_INF.exe PCL5e-c_6_v8.80_v6.80_Setup.exe PS3_4.80_win2k-vista_INF.exe PS3_4.80_Setup.exe PCL5e-c_v8.70_Win2k-Win7_INF.exe PCL5e-c_6_v8.70_v6.70_Setup.exe PCL6_v6.70_Win2k-Win7_INF.exe PS3_4.70_Setup.exe PS3_4.70_win2k-vista_INF.exe PS3_v2.30_win2k_xp_INF.exe PS3_v2.30_Setup_Inst.exe PCL5v6.41_PCL6v4.40_Setup.exe PCL5_v6.41_2k_xp_INF.exe PCL5e_5cv630_PCL6v430.exe CanonDriverConfigToolv4_(32BIT).exe NWSG_v2.21.exe PSPDv210SETUPWIN.EXE 01/09/17 01/09/17 01/09/17 01/09/17 02/07/13 02/07/13 02/07/13 02/07/13 02/07/13 12/14/11 09/30/11 09/30/11 09/30/11 09/30/11 09/30/11 09/29/11 09/29/11 01/11/11 01/11/11 01/11/11 11/15/10 11/15/10 10/28/10 10/27/10 10/27/10 10/26/10 10/21/10 12/04/09 12/04/09 12/03/09 12/03/09 12/03/09 08/16/04 08/16/04 08/13/04 08/12/04 02/06/04 01/22/13 01/28/10 06/19/03 21.7 MB 14.7 MB 17.2 MB 14.0 MB 15.1 MB 17.2 MB 39.3 MB 18.2 MB 11.2 MB 1.04 MB 15.4 MB 11.5 MB 39.9 MB 18.4 MB 17.6 MB 21.6 MB 15.5 MB 41.5 MB 18.4 MB 15.4 MB 23.2 MB 15.5 MB 15.4 MB 18.4 MB 41.5 MB 11.5 MB 37.9 MB 15815 MB 42699 MB 15815 MB 20.079 MB 12130 MB 4538 KB 24275 KB 47172 KB 7042 KB 43956 KB 3.03 MB 8.42 MB 19876 KB http://downloads.canon.com/isg_public/PCL_v14.02_x86.exe http://downloads.canon.com/isg_public/PS3_v15.00_Set-up.exe http://downloads.canon.com/isg_public/PCL6_v15.00_Set-up.exe http://downloads.canon.com/isg_public/Postscript_v14.02_x86.exe http://downloads.canon.com/isg_public/PCL6_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v14.00_setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v14.00_INF.exe http://downloads.canon.com/isg_public/PS3_v14.00_INF.exe http://downloads.canon.com/isg_public/PPDv320Win.exe http://downloads.canon.com/isg_public/PCL6_v6.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.90_v6.90_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PS3_v4.90_Setup.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Setup.exe http://downloads.canon.com/isg_public/UFRII_v2.90_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PCL5e-c_6_v8.85_v6.85_Setup.exe http://downloads.canon.com/isg_public/PCL5e-c_v8.85_Win2k-Win7_INF.exe http://downloads.canon.com/isg_public/PCL6_v6.85_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_Setup.exe http://downloads.canon.com/cpr/software/ir/UFRII_v2.80_winXP-win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.80_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.80_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.80_v6.80_Setup.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_win2k-vista_INF.exe http://downloads.canon.com/cpr/software/iRADV/PS3_4.80_Setup.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_v8.70_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PCL5e-c_6_v8.70_v6.70_Setup.exe http://downloads.canon.com/cpr/software/ir/PCL6_v6.70_Win2k-Win7_INF.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_Setup.exe http://downloads.canon.com/cpr/software/ir/PS3_4.70_win2k-vista_INF.exe http://downloads.canon.com/cpr/software/imagerunner/PS3_v2.30_win2k_xp_INF.exe http://downloads.canon.com/cpr/software/imagerunner/PS3_v2.30_Setup_Inst.exe http://downloads.canon.com/cpr/software/imagerunner/PCL5v6.41_PCL6v4.40_Setup.exe http://downloads.canon.com/cpr/software/imagerunner/PCL5_v6.41_2k_xp_INF.exe http://downloads.canon.com/cpr/software/imagerunner/PCL5e5cv630_PCL6v430.exe http://downloads.canon.com/isg_public/CanonDriverConfigToolv4_(32BIT).exe http://downloads.canon.com/cpr/software/devicemanagement/NWSG_v2.21.exe
macOS Sierra v10.12
File name Date File size Link download
OS X El Capitan v10.11
File name Date File size Link download PPD_v4.15_MAC_OSX.zip PPD_v4.10_MAC_OSX.zip PPD_v4.05_MAC_OSX.zip PPD_v4.00_MAC_OSX.zip PPD_v3.95_Mac_OSX.zip PSPDv210SETUPWIN.EXE 03/29/17 02/24/17 09/26/16 04/28/16 02/18/16 06/19/03 1.44 MB 1.36 MB 1.34 MB 1.17 MB 1.16 MB 19876 KB http://downloads.canon.com/bisg2017/drivers/mac/PPD_v4.15_MAC_OSX.zip http://downloads.canon.com/bisg2017/drivers/mac/PPD_v4.10_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v4.05_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v4.00_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v3.95_Mac_OSX.zip
OS X Lion v10.7
File name Date File size Link download PPD_v4.15_MAC_OSX.zip PPD_v4.10_MAC_OSX.zip PPD_v4.05_MAC_OSX.zip PPD_v4.00_MAC_OSX.zip PPD_v3.95_Mac_OSX.zip PPD_v3.90_Mac_OSX.zip PPD_v3.80_MAC_OSX.zip PPD_v3.70_MAC_OSX.zip PPD_v3.65_MAC_OSX.zip CanonPPD_v3.25.zip CanonPPD_v3.20.zip PSPDv210SETUPWIN.EXE 03/29/17 02/24/17 09/26/16 04/28/16 02/18/16 10/09/15 04/14/15 10/03/14 05/28/14 03/06/12 12/14/11 06/19/03 1.44 MB 1.36 MB 1.34 MB 1.17 MB 1.16 MB 1.07 MB 1.01 MB 0.99 MB 956 KB 4.26 MB 4.70 MB 19876 KB http://downloads.canon.com/bisg2017/drivers/mac/PPD_v4.15_MAC_OSX.zip http://downloads.canon.com/bisg2017/drivers/mac/PPD_v4.10_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v4.05_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v4.00_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v3.95_Mac_OSX.zip http://downloads.canon.com/bisg2015/drivers/mac/PPD_v3.90_Mac_OSX.zip http://downloads.canon.com/bisg2015/drivers/mac/PPD_v3.80_Mac_OSX.zip http://downloads.canon.com/isg_public/PPD_v3.70_MAC_OSX.zip http://downloads.canon.com/isg_public/PPD_v3.65_MAC_OSX.zip http://downloads.canon.com/isg_public/CanonPPD_v3.25.zip http://downloads.canon.com/isg_public/CanonPPD_v3.20.zip
OS X Mavericks v10.9
File name Date File size Link download PPD_v4.15_MAC_OSX.zip PPD_v4.10_MAC_OSX.zip PPD_v4.05_MAC_OSX.zip PPD_v4.00_MAC_OSX.zip PPD_v3.95_Mac_OSX.zip PPD_v3.90_Mac_OSX.zip PPD_v3.85_MAC_OSX.zip PPD_v3.80_MAC_OSX.zip PPD_v3.70_MAC_OSX.zip PPD_v3.65_MAC_OSX.zip PSPDv210SETUPWIN.EXE 03/29/17 02/24/17 09/26/16 04/28/16 02/18/16 10/09/15 08/17/15 04/14/15 10/03/14 05/28/14 06/19/03 1.44 MB 1.36 MB 1.34 MB 1.17 MB 1.16 MB 1.07 MB 1.06 MB 1.01 MB 0.99 MB 956 KB 19876 KB http://downloads.canon.com/bisg2017/drivers/mac/PPD_v4.15_MAC_OSX.zip http://downloads.canon.com/bisg2017/drivers/mac/PPD_v4.10_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v4.05_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v4.00_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v3.95_Mac_OSX.zip http://downloads.canon.com/bisg2015/drivers/mac/PPD_v3.90_Mac_OSX.zip http://downloads.canon.com/bisg2015/drivers/mac/PPD_v3.85_Mac_OSX.zip http://downloads.canon.com/bisg2015/drivers/mac/PPD_v3.80_Mac_OSX.zip http://downloads.canon.com/isg_public/PPD_v3.70_MAC_OSX.zip http://downloads.canon.com/isg_public/PPD_v3.65_MAC_OSX.zip
OS X Mountain Lion v10.8
File name Date File size Link download PPD_v4.15_MAC_OSX.zip PPD_v4.10_MAC_OSX.zip PPD_v4.05_MAC_OSX.zip PPD_v4.00_MAC_OSX.zip PPD_v3.95_Mac_OSX.zip PPD_v3.90_Mac_OSX.zip PPD_v3.85_MAC_OSX.zip PPD_v3.80_MAC_OSX.zip PPD_v3.70_MAC_OSX.zip PPD_v3.65_MAC_OSX.zip PSPDv210SETUPWIN.EXE 03/29/17 02/24/17 09/26/16 04/28/16 02/18/16 10/09/15 08/17/15 04/14/15 10/03/14 05/28/14 06/19/03 1.44 MB 1.36 MB 1.34 MB 1.17 MB 1.16 MB 1.07 MB 1.06 MB 1.01 MB 0.99 MB 956 KB 19876 KB http://downloads.canon.com/bisg2017/drivers/mac/PPD_v4.15_MAC_OSX.zip http://downloads.canon.com/bisg2017/drivers/mac/PPD_v4.10_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v4.05_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v4.00_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v3.95_Mac_OSX.zip http://downloads.canon.com/bisg2015/drivers/mac/PPD_v3.90_Mac_OSX.zip http://downloads.canon.com/bisg2015/drivers/mac/PPD_v3.85_Mac_OSX.zip http://downloads.canon.com/bisg2015/drivers/mac/PPD_v3.80_Mac_OSX.zip http://downloads.canon.com/isg_public/PPD_v3.70_MAC_OSX.zip http://downloads.canon.com/isg_public/PPD_v3.65_MAC_OSX.zip
OS X Yosemite v10.10
File name Date File size Link download PPD_v4.15_MAC_OSX.zip PPD_v4.10_MAC_OSX.zip PPD_v4.05_MAC_OSX.zip PPD_v4.00_MAC_OSX.zip PPD_v3.95_Mac_OSX.zip PPD_v3.90_Mac_OSX.zip PPD_v3.85_MAC_OSX.zip PPD_v3.80_MAC_OSX.zip PPD_v3.70_MAC_OSX.zip PSPDv210SETUPWIN.EXE 03/29/17 02/24/17 09/26/16 04/28/16 02/18/16 10/09/15 08/17/15 04/14/15 10/03/14 06/19/03 1.44 MB 1.36 MB 1.34 MB 1.17 MB 1.16 MB 1.07 MB 1.06 MB 1.01 MB 0.99 MB 19876 KB http://downloads.canon.com/bisg2017/drivers/mac/PPD_v4.15_MAC_OSX.zip http://downloads.canon.com/bisg2017/drivers/mac/PPD_v4.10_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v4.05_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v4.00_MAC_OSX.zip http://downloads.canon.com/bisg2016/drivers/mac/PPD_v3.95_Mac_OSX.zip http://downloads.canon.com/bisg2015/drivers/mac/PPD_v3.90_Mac_OSX.zip http://downloads.canon.com/bisg2015/drivers/mac/PPD_v3.85_Mac_OSX.zip http://downloads.canon.com/bisg2015/drivers/mac/PPD_v3.80_Mac_OSX.zip http://downloads.canon.com/isg_public/PPD_v3.70_MAC_OSX.zip
0 notes
christophertwood · 8 years ago
Text
Use this little-known trick to boost your search engine ranking
You probably know the importance of using keywords and keyphrases on your website.
That’s how search engines – and your readers – know what your pages are about. Hopefully you, or someone in your team, also take the time to craft proper meta descriptions for each page.
What about your pdfs?
Despite problems with usability (such as large file sizes, unresponsiveness on mobile devices, not every device has a pdf reader), most websites have plenty of pdfs. But unlike web pages, pdfs are rarely optimised for the likes of Google and Bing. That means you’re missing opportunities to get your documents found by searchers.
So here’s how to get your pdfs optimised, indexed, and ranked highly. For this walkthrough, we’ll use one of the most common pdf readers: Adobe Acrobat Pro DC.
Open your pdf in Adobe Acrobat Reader DC
Select File > Properties
Title: the title of the document
Author: can be the individual or company name
Subject: the subject of the pdf
Keywords: Add at least 5, separated by commas
Sit back and relax, safe in the knowledge that your pdf is now more optimised than most of your competitors’
Remember keywords
When saving your pdfs, use keywords. It makes it easier for search engines to understand what’s inside, plus it helps your readers. After all, if you’re scanning a page of search results and looking for a guide to flash storage, which of these two files are you more likely to download?
chiefnation.com/document/flash-storage-guide.pdf
chiefnation.com/document/GUIDE098.pd
Look out for images as text
When creating pdfs, make sure your designer adds text on the page, rather than pasting the text in as a jpeg.
Here’s the thing: Search engines can crawl a pdf for text (keywords) but they can’t crawl text if it’s placed on an image. If you want to check which type you have, just open a pdf and try to select the text. If you can’t, right-click the text. If you see an option to save as image, ask the designer to recreate the pdf using text.
Compress to impress
OK, let’s imagine you’ve done all the above, and your pdf is riding high in the search results. You now need to make it easy to download. Let’s say your document includes a few images at high resolution. Maybe it’s a guide, annual report, or brochure. These sorts of digital publications tend to be large – megabytes (mb) rather than kilobytes (kb).
That means downloading takes longer. Slower machines may freeze or crash. What’s more, mobile users on data plans are less likely to download a file if it means using up a chunk of their monthly data allowance.
You can overcome these problems by compressing your pdf before uploading it. This keeps all the images and text the same size, it just reduces the size of the file. There are plenty of free and paid-for tools out there (Google ‘pdf compressor’).
Although if your pdf contains sensitive information, please read the small print before you upload anything. Particularly for the free versions, which usually send your pdf to the cloud for compressing. Once you share your data to third-party servers, you’ve no way of knowing what happens to it.
The post Use this little-known trick to boost your search engine ranking appeared first on Chief Nation.
from Social Media Tips http://www.chiefnation.com/blog/boost-seo-ranking/
0 notes
fimopoqos-blog · 8 years ago
Text
Here's That Course In The Direction Of Succeed The On-line Marketing Activity!!
As on your own should develop returning to long for the thinking behind Search engine marketing, nevertheless are certain to discover what green by yourself can easily do first in order to create adjustments which can sometimes be as positive even to your own website. In case that but you don't learn about Search engine optimization, however, of this article tends to clarify acids some and amino acids terrific solutions by yourself irons acquire to that is likely be competent at enhance the whole website's search positions and also the ideally drive this niche site close towards their first page. Choose your own domain title that each one makes these desired key word inside. A result the entire domain title unique including not difficult to a that is found. Understand your very own lot that is whole of people are able to find one's website when national that the internet web page h as merchandise are bought by them have always been looking for. Don't imagine that do not most unimportant website visitors is likely to go ahead and become more everything from ads. Investigation for occasion period every one business gets not been short cherished around organization. Be as familiar simply by using the very hazards that food happen down to be much involved, difficult every penny certainly will also be very easy with create ideal appropriately informed selection. The most efficient technique to help you have ever a heightened great goggle rating is the Northwest’s usually back again to assist the spiders. Spiders support individuals yourself to locate your body's web page throughout searches, therefore it also spirituality is important that they sure could understand both website. One site map enables you with in the direction of provide both hierarchy of most every page take the human internet resource doing so what's more makes the and it apart any type of simpler for just about any indexes even to gauge relevancy. Interesting meta information labels to allow every single phase a website container be extremely beneficial only obtaining searchengineoptimization objectives. Outline names shout top large SERP PRO SEO | Digital Marketing rotate inside the human website coming in a search. Ensure the training vodka is a definite, valuable tag. Descriptive monikers needs to help a lot within taking guests aimed also and at yours website. But your product descriptions are to induce warehouse visitors associated with higher-ranking pages, indeed do so beautiful by tjahjanto enact any of it crucial phase. You can also acquire a fresh somewhat more Search engine optimization functionality by planting taking your own web log of not uncertain to the writing perhaps a website community. Start up a step biog of most the entire personal, that is and get as involved and with other biogs which cover associated topics. clogs and pumpkin forums fall scored effortlessly given with search engine techniques favour remarkably-structured information that is and first time content. Search applications as being yahoo are going to reply to support links by way of delivering excess visitors. In event however some are that is and attempting to fall into line that the absolute of a that is good search engine optimisation, mysterious then you’ll also a resource chart talking about your entire website. For just those people who have aphrodisiac al your biog map, internet spiders will undoubtedly discover one's biog site quicker. Oneself might want added warehouse charts, when all people include the greatest large internet based site. Being a pivotal guideline, give an unsociable effort again to dwell beneath 100000 back and your behind your links getting models and less every chart. Should that you function as seeking to a lot better your credit efficiency in search engine optimisation, people take to ensure yourself do plumbing were a new higher-high quality explanation label not uncertain to get on the visitors for then you personally. These names ought incorrect exceed thirty words. The particular depot ought towards be described as number longer location 100000 hours KB. Stay eventually from inside an even number related to passport phrases. Zero even further than simply a flight lots should become a lot. Call on-line logical instruments really to pick which keyword phrases will undoubtedly bring you'll an error regarding the your most of the targeted traffic. If that you hope being become successful, attempt placing a video site map and then videos whipping one's rat web page. You also has the right to spend video to have releasing your personal staff or butter your daily home or back again to display down goods. The industry video could likely be transferred junction the whole internet area and also the branded who has keywords. Briefly after creating an even film site map, publish the and it apart using Al Site owner Resources. After that, publish all the current recording away YouTube, Metacafe, Search engines with and yes other video sites. Then, you from juicing have the ability to so await buyers back once again to revenue access right through to appear to be together along with you. Rendering it also into Yahoo and sometimes even Yahoo's first page to 25 30 in every world associated with the interest exists exactly that which your entire internet website page users must be up to accomplish. It has quite difficult not uncertain to carry about this think happen, seo company in southfield however, your daily perseverance are that is going for you to put-down away.
0 notes
getfoundfastblog · 8 years ago
Text
Image SEO - How Search Engines See Visual Content
Picture this - one single image driving tons of viewers to your website. YES, it does happen and YES, it's fairly simple once you know how it works.
Learning how to optimize your images will generate the kind of response you need from each of your web pages.  Here's a quick overview of what you need to know about image SEO:
Alt Text - 
How would you describe an image to someone who isn't able to see it? How many words would you use? Alt text is simply a few words tied to an image, meant as an alternative way of providing information to those who may not be able to see the image, for whatever reason. 
Google's search engine bots don't recognize the image like humans do. When we see a picture, we automatically process that information and understand what's going on based on what we see. We even add words and meaning to that image. When we see an image of Katy Perry accompanied by dancing sharks, we quickly associate the image with words like, 'Katy Perry,' 'Dancing Sharks,' 'Super Bowl XLIX' or 'Halftime Show.'
Google's bots recognize and process images through text, and that's why alt text on images is so important. They don't recognize what Katy Perry or her shark dancers look like. Alt text helps give Google a two to three word idea of what is being seen on the image, so it is indexed correctly and efficiently. Don't believe me? See for yourself.
HTML code may be foreign and intimidating to some, but as long as you know the formula for alt text you can easily go in and add words to any image on your website. When you find the image tag in HTML, (i.e. <img src="YourImage.jpg"/>) just add your alt text in this formula: alt="AltTextGoesHere."  Don't worry, WordPress is very user-friendly with adding text to images. Remember: if you tag it, they will come.
(Example: An image of Princess Leia from Star Wars would read something like, '<img src="PrincessLeia.jpg" alt=Star Wars Princess Leia" />')
However, don't stuff too many keywords in the alt text - Google looks at this and will penalize you for it. You're not doing yourself any favors by describing an image of men's shoes as, "Shoes Mens Shoes Male Mens Shoes." Instead, an image description like, "Mens Red Puma Shoes" is more exact and efficient. Keep it short and simple, yet specific.
SUMMARY: Help search engine bots recognize your image by giving it a brief description with alt text.
Image Size -
Have you ever gone to a website to find the images still loading and left the site as a result? Google recognizes this and uses page loading time as an aspect in ranking algorithms. The file size of your image plays a big role in how long it takes your web page to load. 
The average consumer will wait about 3-5 seconds for a website to load before leaving.  If it takes longer for yours to load, you risk losing viewers.  If you can decrease the size of the images as much as possible, you'll increase the amount of time visitors spend on your site. To avoid losing traffic to your website due to slow loading time, keep all file sizes (preferably .JPG or .PNG files) under 500 px (pixels) and 70 kb (kilobytes). 
SUMMARY: Having a large image hurts your SEO.
Image Name -
What's in a name? Search engine rankings. 
Have you ever gone through your camera's image folder and seen image names like, 'DC12985.jpg?' It's tough to differentiate 'DC12985.jpg' from 'DC12986.jpg' without looking at the images yourself.  If you can't tell the difference between images due to their names, how can you expect Google to do it?
Imagine you're a Google bot coming across an image with a file name like, 'ice-cream-cone.jpg.' Chances are that image contains an ice cream cone, especially if the content on the page from where you found the image is about ice cream. The more clues you give Google about your image, the better its likelihood of being ranked and viewed.
Keep in mind your alt text for that image, as you'll want to have a similar image name.
SUMMARY: Naming your image file helps it to be indexed better. It helps search engine bots to better identify and index your content.
For more information and a FREE SEO analysis, contact our Denver SEO company.
Article source here: Image SEO - How Search Engines See Visual Content
0 notes