Adobe Makes Flash Crawlable
nickull wrote in his journal that "Today Adobe systems made an announcement that it has provided technology and information to Google and Yahoo! to help the two search engine rivals index Shockwave Flash (SWF) file formats. According to the company, this will provide more relevant search rankings of the millions pieces of Flash content. Until now, developers had to implement workarounds for exposing text content used in Flash to search-engine spiders and other bots such as using XHTML data providers. While the Flash content is exposed, it is not yet clear how it will be utilized by the search engines, as they have not revealed their algorithms. The SWF specification is openly published."
Amazing what a little competition will bring...
...now I can search directly for those great flash games I use to pass the time at work! What'll they think of next?
Crackin' Wise - Blogging about whatever we want
...Flash always crawls. That's life on dialup.
It is dangerous to be right when the government is wrong.
Instead of (or in addition to) giving search engines information on Flash, Adobe should tell Flash users when not to use it. Avoid putting large texts in a Flash application and not offering the same in HTML. This is pretty obvious to everyone with half a brain, but "web developers" often seem to "forget".
Now we'll get black hat SEOs keyword stuffing flash files and adding flash widgets all over the place. /me never enabled flashblock before, but he might soon.
I'd be much happier if the search engines quit linking to flash-only websites completely. Then maybe those horrible things would go away.
I can't think of any case where I've seen a Flash-only site where Flash added anything of substance (cuteness doesn't count), and they tend to be hard and non-standard to navigate, break key bindings (like CTRL-T to open a new tab doesn't work if mouse is over Flash), etc.
Here is an example: A business association's website was redesigned in Flash. Instead of their staff page having a simple list of photos, names, job titles and phone numbers that you could search by hitting CTRL-F, the flash version just shows a photo of all of the staff members and you can only find the job titles and contact info by holding the mouse over the appropriate person's photo. So, if you want to find the contact info for the newsletter producer and you don't already know what he/she looks like, you have to move your mouse over each of 15 different photos until you find the right one. Stupid. There is just too much dumb stuff going on with Flash.
Hopefully it'll crawl under a rock and die.
...matter of fact, it makes my Flash crawl!
"Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
Now all they have to do is make it so, when you make a web site in Flash, you can link directly to the "page" you want. And make the Flash plugin fast. And make it not crash so often. Oh and then, finally, come up with a real reason as to why we should use Flash instead of something else.
Once they do that, it'll be a great little format.
The fact that search engines couldn't index Flash was a strong argument against its use for textual content. With that excuse gone, more webmasters might consider using it.
Only problem is, Flash for textual content is HORRIBLE. Totally ruins the consistent experience I want with my web browser. Flash text does not behave like HTML text in several ways.
I really hope this doesn't encourage more Flash content from point-n-drool webmasters ...
For a start, "crawlable" does not mean it WILL be crawled. More likely, most flash will contain nothing but junk and internals that were never meant to be seen anyway. I wonder when the first "we recovered a password that was stored inside a flash file" / "we googled for vulnerable flash apps and found these" hits will come about. And, as someone's already pointed out, if you *can* extract the text from them, you can't do much useful with it besides say "it's in this Flash somewhere". You can't even do "find in page" once you've clicked on such a link. And if it's at the end of an hour-long Flash animation, you're not going to sit through it.
Then you'll have some people who have actually used bitmaps instead of text inside the Flash for various reasons, etc. The only useful thing to come out of this may well be a "View as HTML" version of Flash-only pages. But they will still be second-class pages because the designer didn't want to do it theirselves.
Given that people who use Flash aren't exactly the most popular people in the world (e.g. if you want it to appear in Google, be read by people, to be bookmarked, to be quoted/cited/linked etc.), this won't affect much - Finding content in a Flash file is like looking for a needle in a haystack. That's the problem solved by this announcement. However, finding *useful* content in that file is going to be even worse, and actually getting users TO that data will be almost impossible.
I imagine that the same thing will happen as it did with images, PDF's, etc. Those who design their Flash well will get something indexed and it'll actually get a hit or two from "View HTML Version" on Google. Those who don't (i.e. 99% of the people who make them) won't see any difference at all.
Thinking about classic "flat & linear" Flash movies this makes sense. But Flash is used as an application platform more and more (think of Flex).
Somebody please explain how Google is going to link into complex applications in a meaningful way.
Maybe they should introduce a standard interface that Flash apps could expose that allows Google to get content from the app together with startup arguments that would put the app into a meaningful state. Otherwise the Google result link would just start the app without any further indication where the content is.
Is there such an interface? Or may be this belongs into sitemap.xml...
What I do for a living: Build a GPS mobile game
Why would I want search engines crawling through my thumb-drive?
OK, before you mod me troll, that was a joke.
Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
Hasn't Google already indexed and crawled .SWF files? How would releasing the SWF specification make things any different than before, when there were other widely available free SWF parsing libraries?
If these things could get cleared up, I wouldn't mind seeing a Flash Web... where Flash isn't a box in the center of an HTML page, but the basic protocol itself (like what Curl claims to be).
Of course given the cludginess of most Flash apps, maybe I'm just being a masochist here!
... who read the title as "Adobe Makes Flesh Crawl"? My first thought was, yeah, so what else is new?
I dream of a better world... one in which chickens can cross roads without their motives being questioned.
You guys think it's great until advertisers start making their crappy "You've won a free ipod" flash ads searchable.
No portion of this post may be rebroadcast without the express, written consent of Major League Baseball.
What will be essential for a flash-web is an off button that lets me turn off any flashy repeating flickering and flashing adverts or other pieces of flashing content on a page.
I am not a small kitten that wants to look at the bright flashy thing. if I'm at your website, I'm likely looking for information, so stop flashing at me.
there is a good reason amazon and google don't have flashing animations anywhere.
DRM-free indie games for the PC and Mac: Positech Games
Flash doesn't suck, it's a great tool when properly used. The thing is that HTML was so hard to learn for the common "web designer" that they've used Flash to solve all their needs. Even Adobe doesn't use Flash for the entire site, they never did, including Maromedia. It's great for videos and when you need some rich media experience INDISE a web site, but making a WHOLE site using Flash is like using glass to build an entire house, including the pipes.
Back to the point, I guess there's nothing wrong to index flash content meanwhile they refer to those little spaces with media inside HTML web sites. I'd hate this to rocket the entire-Flash sites industry.
While Flash/ActionScript sucks it doesn't suck nearly as much as trying to write rich user interfaces in the abominable JS and HTML, and at least there is some attempt at object orientation and you can get similar behavior across browsers and operating systems. But yeah Flash still sucks big fat rhino cock, as anyone who has ever tried to use a/v other than the built in codecs will tell you, and open-source support for flash is non-existent. This is good news however if it inspires Java content to do the same thing. Maybe then we can write rich web interfaces in a language that doesn't blow goats and HTML, JS, and Flash can all receive the horrible death that they have deserved for so long.
So only Google & Yahoo were "provided technology and information" - Microsoft must be feeling left out.. lucky for adobe they dont live in sweden I suppose.
I wonder why adobe didn't invite msft/live.com to the party? Sour grapes over silverlight perhaps?
My own thought was Adobe makes trash searchable. Always a good thing if you ever happen to lose a valuable object in your trash.
I have yet to find any value in Flash other than its ability to lock my computer up and put me in a bad mood for the rest of the day.
Actionscript programmers reading this please tell me it is just sloppy programming causing this? ... No?
It really is just crap?
realkiwi
I had problems with the word "crawlable", as if it was whispering "don't try to say me, you'll regret it!" . But then I tried and it was easy, really. I'm sure there's a wise lesson there somewhere. Just goes to show eh, something.
This is good news. It seems everybody hates on Flash here. I am a fan BUT its like everything else, use in moderation!
Any of you who have dealt with real customers know that many of them like to see flash on their page and are willing to pay a premium for it!! It is our responsibility to let them know the proper pro's and con's.
Lets face it, there is some very innovative things being done with the player today. Personally, like many things on the web, this excites me.
This would be great if it can be implemented directly into web browsers. For example, a Firefox plugin that allows me to specify "view text only" for Flash content.
Or is this "proprietary" information that will only be given to Google and Yahoo and not shared with the us commoners?
I don't know what brain damage causes people to think that they should present text a half a dozen words at a time in a slideshow, but it would be great if my browser would default to showing me all the text from a flash slideshow and then let me choose if I really want to see it pieced out a few words at a time.
HTML, etc. is a jumble. But it's an Open jumble.
Nuff said.
CSS...an almost unusable and completely unpredictable triumph of geekeneering over the less tech savvy minions
I remember building web pages back in the pre-CSS days, and let me tell you, the advent of CSS made web design about 1000x easier. No more complicated table layouts that make pages take eons to load. No more individual font tags for every single size and color change. Want to change something throughout the entire site? That'll be one massive find and replace, better hope it works. Today, you can accomplish the same thing by changing one line of text in a stylesheet.
You can stick with 1998-style web design if you want to, but I will keep my stylesheets and the creative freedom they give me, thankyouverymuch.
Your fantasies contain the seeds of important concepts.
Uhh... there are now several ways for flash developers to allow deep linking in to flash... it uses a hash and directory structure with javascript to pass the url into flash, which then auto loads or skips to the content being requested.
This is not new, it's been around for 2 years now.
Here's a site I built in just such a fashion:
http://www.soursweetgone.com/flash/#/friends/punk-a-friend/
This section of the site lets you upload a photo, morph it using a displacement map filter to either spherize or pinch the photo.. don't forget to zoom in on the good part... then you can email the results with a message to anyone. (yes we collect your info, but it's a candy company... your choice).
A fool throws a stone into a well and a thousand sages can not remove it.
Lack of indexing may have been one of the only things holding back the total Flashification of the Web.
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
the sooner we get rid of flash the better, competition or not.
I hate these 'industry standards' that get used by everybody and their brother in applications where there are much better and open solutions.
To hell with flash, and no kudos for google/yahoo for helping this shite stay around longer.
MP3 Search Engine
Here you go:
Deep linking for flash and ajax
A fool throws a stone into a well and a thousand sages can not remove it.
For a minute there, I thought "crawlable" referred the speed with which adobe products run in my browser, because they've already achieved that milestone.
It still sucks. Centering things is a pain in the arse--why do we have to use stupid hacks like negative margins? It's on of the most common things you might want to do with layout. How about vertical alignment? Also stupidly complicated involving hacks. Columns? Who'd a thought anyone would want a simple way to do that? And how about positioning?
- "Fixed" = STATIC, doesn't move
- "Absolute" = RELATIVE to the (positioned(!)) containing element.
- "Relative" = OFFSET from the flow.
- "Static" = in flow.
The should be "static", "relative", "offset", and "inflow", respectively.
And don't get me started on floats. Holy crap what a nightmare.
CSS was an okay idea, but it's implementation could have been much, much better. And no one's ever made a decent visual tool to create it either--which is especially irritating because it's (mostly) about visual styling.
i wanted that information too, so i can index swf files in my spare time. i'm serious 8|
but they only gave it to google and some yahoo? dang
Go easy on flash. At least people don't litter the world with applets. Now THAT would be hideous. And besides, with noscript on I rarely ever see any flash I don't want to.
Check out my lame java blog at www.javachopshop.com
Funny I see very little difference except that Flash is a lot nastier to write code in.
Flash and applets are fine for some uses but they both should be banned from menus and buttons!
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
...that web sites should be flash.
Stood for Fast-Loading, Accessible, Searchable Hypertext though.
(Hmm, suddenly, it's only half the joke it used to be!)
> I can not remember the last time I browsed to a site, expecting something useful, to be held up by flash gimmickery.
One example is the website for William Morris, spectacle frame manufacturers in London. I viewed a pair of their frames in a shop and, wishing to learn more, tried various search term permutations without success.
Questioning my sanity, I resorted to various URL permutations and eventually landed upon:
William Morris ( London )
I cannot conceive any reason why a catalogue site should be implemented in such a manner. In fact, to this day I don't even KNOW what is on their site! There is no indexable content which search engines can use to correlate to query terms, so they are invisible to the searching World.
Actually, if web programmers would adopt and adhere to some 'best practices', flash, applets, and the like would be less of a problem. What they should include on each of their web pages is a way to toggle each movie and each sound, with the default being to not play until told to do so. I shouldn't need No Script to stop the wailing of a page.
And along the lines of what Google-Yahoo-Adobe are trying to achieve here, they should make it so we can right click on any of the links and get my usual menu options: open link in new window; in new tab; in IE tab (for those who use this); copy link location; bookmark; etc. Then it would be much more integrated into the web experience and we'd all be (at least a little) more comfortable with it.
I hope this comment is well received... I could have moderated instead!
Persecutors will be violated!
You're a "dork".
Try to view Flash-only sites on FreeBSD and other non-supported OS by Adobe, and you'll come to a very different conclusion. And Flash is very bad and extremely inaccessible for the blind who use text-to-speech programs.
cpghost at Cordula's Web.
When did this happen?
Seriously, I'm looking at the spec, and at a first glance, I don't see any kind of clause that I thought was there before -- the clause which says that this spec may not be used to implement a player.
If it really is entirely open, that's great news for Gnash and friends!
Don't thank God, thank a doctor!
I've been a Flash Developer for well over 8+ years starting from Flash 4. When I started I was thinking "This can't really be used for anything useful" so I would only embed it inside other apps or call JavasScript for complex things if its in HTML. Now the times have changed and Flash can do a lot of things however I still try to use the right tool for the job. In most cases now I develop the back-end of a website using PHP and a AJAX tool-kit and the front end in Flash.
A lot of movie sites still want things to be very shinny, flashing and fast moving. That's where Flash comes in however there are a lot of people that don't build those sites thinking about everyone. You can be a script kiddie and develop some stuff in Flash using the time-line. Long as it looks pretty.
I know people that try to use Flash for everything or when they build a flash website leave a lot of things out. For example Accessibility, I've added it into projects before. The thing is you can't get every Flash Developer to do that. I do use stander-fonts over bitmap fonts and make my text selectable. However not everyone is going to do that. Now everyone think about tabbing or not locking the keys to the Flash movie.
Now I'm developing stuff in AS3 and I've talked to a buddy that hates AS3 because it's more locked down and faster. Programming in AS3 is more like programming in C# or Java. I would know because I've also developed Apps in those too. However you can't get everyone to move away from AS2 and shitty standers. However I've seen good code by good developers. For example when I worked for EA. There interface is written in AS2 using there own Flash Plugin. It's not the good Flash Developers that's giving flash a bad name, it's the shity ones. I'm sure the same thing could be said for back in the day VB6 right?
From Zero to Hero... Starbuck Zero
That is interesting. I was simply stating that in my field (developing training that simulates the software being used), Flash is pretty much the only option, short of a full-scale install of the real software, which most clients won't/can't do. It has to be deliverable over the net (on Windows or Mac OSX, any browser..since that covers 99% of our users), it has to be interactive, and most of all, it has to work with a learning management system. That rapid e-learning stuff doesn't cut it here. Also, I am pretty agnostic towards disabled users, since I do military work, and they are pretty much exempt from 508 compliance.
yea but when will they get decent full screen video performance out on linux? I've tried 5 different machines, different video cards and drivers...none of them can put out a decent full screen gootube frame rate.
-G
That's one small step for Adobe, but one giant leap for the march of videocy.
Ah well. The internet was kind of cool for a while.
Flash is one of a number of things that tends to annoy everyone (and I mean everyone, not just techie geeks) except for the web designer, who thinks this kind of crap is the bees knees, and is always full of excuses for why you don't need to worry about driving away X% of the users.
You think it's great because you can use it to do whizzy, automated things that behave in interesting and unique ways, but everyone hates it for exactly the same reasons.
"Troll"? I didn't see any inflammatory language there. Just an opinion, simply stated.
It's scary being a Flash and Flex developer on Slashdot. You guys are unnaturally rabid.
http://mediawombat.com/ has been indexing and providing searchable flash content for a long time now. They even show you the actionscript source code.
search engines sucking up valuable bandwidth in order to support closed encoding schemes...
So where is a good open source flash decompiler that takes a .SWF and turns it into something you can examine?
They don't do it because they're not paid to do it. They're paid to make the website look and work the way the client wants. If the client also wants it to be nicely search-able... well that's SEO, an additional service they're happy to provide for a small fee.
This is not a knock on web designers, I work with them and (at least in this studio) they give the clients far more than they deserve as it is. If a client's cool and doesn't waste their time with ridiculous requests "Make it pinker", etc - the people here will make sure it it's more search-able, QA it on every browser and platform, pour over the design to make it even better - you name it. But all that extra service isn't promised up front so they have some wiggle room with time-wasting or after-the-fact penny pinchers.
I would have to say I'm less than excited about the idea of having flash content search engine indexable. That's not to say that I'm against flash. I love it. I use it in elements on pages all the time, and the idea of indexing is obviously a good idea in itself, but the problem is that with the rise of a new technology comes millions of bottom feeding SOBs just dieing to manipulate it for personal gain and make the internet an altogether less pleasant experience. From the Adobe SWF spec document it seems the only way they'll be indexed is by using title and keyword attributes, which used to be all the rage in web pages but were inherrantly inaccurate because people could write whatever they want in there without it matching the content. And with the millions of bottom feeders out there whose sole purpose is to lure us to useless unrelated pages or link farms to drive up their CPM's, I think the one thing that could make the situation worse is if those same pages could be all flash.
--
You must be some kind of super-troll robot from the future where apple has taken over the world.
Lies!
How can I believe you when you tell me what I don't want to hear?
Well, when you get down to it : We shouldn't need noscript. We also shouldn't need addblock. Or anitvirus software. Or security policies. Or locks. Yet, we have all of them for the same reason: people are jerks. I'm a jerk, you're a jerk, you're mom's a jerk. Given the opportunity to make a vast sum of money, people will become jerks. Sure, you say to yourself that you wouldn't be a big jerk, but in a game of one-up-man-ship someone will always be willing to be slightly more of a jerk than you, forcing you to respond in kind. Its human nature, the result of survival instincts and original sin.
Well.. maybe. Or Maybe not. But Definitely not sort of.
When Web sites had "best viewed with IE4" banners, and screw anybody who had a Non-Approved (tm) browsing apparatus! That's what the Web is all about!
What they should include on each of their web pages is a way to toggle each movie and each sound, with the default being to not play until told to do so. I shouldn't need No Script to stop the wailing of a page.
Today I use noscript, but I always liked flashblock better. Just a big flash-looking play button where the movies normally go. Pretty simple. Today I'd stick an SVG icon in there with a maximum size and scale it down if it didn't fit, but anyway... This is still a job for extensions. I think most people are amused by flashing lights and loud noises (so long as they happen or at least start to happen within four seconds.)
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
I agree entirely. It's like true communism: looks great, all pie-in-the-sky, but when real people are involved, forget about it. But the web would improve if many of the people presenting fairly normal web sites adhered to the standards I noted. Yes, as you said, we would still need No Script or Flash Block, but it wouldn't be nearly as noticeable. Take the gadget blog Gizmodo as an example. They frequently have videos either in their postings, or in the readers' comments. None of them play automatically. Same with any of my preferred video sites. Most of the sites I visit actually already act this way. Ad Block Plus protects me from the major evils (along with anti-virus and anti-malware programs). So I actually don't even have No Script. I used to use Flash Block, might again, but I rarely need it due to the sites I visit behaving well.
I hope this comment is well received... I could have moderated instead!
Persecutors will be violated!
'Oil is a "Proprietary Solution".'
You've certainly demonstrated yourself to be an artist --- Oil is a commodity, not a technology.
What you probably don't know is that all the US oil refineries actually have agreed upon standards. A standard set of gasoline (premium, plus, regulare. etc) is produced in ALL US refineries. Before getting to the local Exxon or BP stations, they have company specific additives added to distinguish them. This system saves the oil companies from shipping gasolines all over the country for lrss time and cost. THIS is the power of standardization. Promoting an Open Standard is the best way to insure standardization.
Most posters here, like myself, feel that there is a proper place for using Flash. However, it is far to encumbered and controlled to be a Web 2.0 replacement for HTML.
As for artist replacing developer, that's great for artistic creation or hacking, but hardly suitable for large scale projects. Want to write an online tax filing app that'll seve 100 millions people over a 2 week period in Flash?
Please suggest a much better and more open standard?
OMG, so it's not open-source (oh wait, the Flex Framework is and they now have the open Flash initiative). What more do you want?
Come on...give it a break. Sorry, yes there are a few who want everything free as in Linux. But frankly, my experience with Linux has been poor. Yes, it's mostly driver support and installation issues.
I'd rather that experience not be expanded to everything.
Actually you can...if the application is designed properly. Heck, you can even use the back button.
I always thought Geeks like complexity and fickleness because it ensured job security?
Hence their dislike for Flash - "works the same in all supported browsers".
And I have yet to see a complex site using CSS that looks identically in IE, Firefox, & Safari.
And can use the same code (without browser specific conditionalization)
As soon as I can get one of these free 'nix to ever work on one of my hardware boxes. I'll do that...
But I have yet to ever get Linux working smoothly on a box. And a few years I went laptop only. And that will only make it all the more unlikely.
I wouldn't mind if we were talking about brand spanking new products. But when they're 2 yrs old and still do not have driver support.
I am not surprised you can't get Flash or much else to work on such OS's.
*pulls out marshmallows*
If you're going to be flamed might as well roast a few marshmallows for enjoyment.