-prefix-free lets you use only unprefixed CSS properties everywhere. It works behind the scenes, adding the current browser’s prefix to any CSS code, only when it’s needed.
“[-prefix-free is] fantastic, top-notch work! Thank you for creating and sharing it.”
— Eric Meyer
<link> or <style> elements and adds a vendor prefix where neededstyle attribute and adds a vendor prefix where needed<link> or <style> elements, style attribute changes and CSSOM changes (requires plugin).css() method get and set unprefixed properties (requires plugin)@import-ed files is not supportedstyle attribute) won’t work in IE and Firefox < 3.6. Properties as well in Firefox < 3.6.Check this page’s stylesheet ;-)
You can also visit the Test Drive page, type in any code you want and check out how it would get prefixed for the current browser.
Just include prefixfree.js anywhere in your page. It is recommended to put it right after the stylesheets, to minimize FOUC
That’s it, you’re done!
The target browser support is IE9+, Opera 10+, Firefox 3.5+, Safari 4+ and Chrome on desktop and Mobile Safari, Android browser, Chrome and Opera Mobile on mobile.
If it doesn’t work in any of those, it’s a bug so please report it. Just before you do, please make sure that it’s not because the browser doesn’t support a CSS3 feature at all, even with a prefix.
In older browsers like IE8, nothing will break, just properties won’t get prefixed. Which wouldn’t be useful anyway as IE8 doesn’t support much CSS3 ;)
Test the prefixing that -prefix-free would do for this browser, by writing some CSS below:
Perhaps the most honest form of popular media today isn’t the blockbuster or the chart-topper. It’s the . Because it captures exactly what we crave: not just the story, but someone else feeling the story . In a world of infinite choice, we don’t want a new planet to explore. We want to turn to the person next to us — or the avatar on the screen — and whisper, “Did you see that?”
In the neon-soaked skyline of 2048, "The Feed" wasn't just something you watched; it was something you lived. Elias was a Content Architect
Despite these technological leaps, the core of popular media remains the same: it is a mirror reflecting our collective desires, fears, and joys. Whether it’s a 15-second viral dance or a 10-part prestige docuseries, we are always looking for stories that make us feel a little less alone. SpankMonster.19.09.26.Skylar.Vox.XXX.720p.WEB.x...
Modern entertainment content is no longer siloed. Disney owns Marvel, Lucasfilm, Pixar, and Hulu. Warner Bros. Discovery merges HBO with reality TV. Spotify pays Joe Rogan millions while hosting your neighbor’s indie podcast.
The world of entertainment has undergone a significant transformation over the years. With the rise of digital technology and social media, the way we consume entertainment content has changed dramatically. Today, we have a plethora of options to choose from, including streaming services, social media platforms, and online content creators. Perhaps the most honest form of popular media
Social media platforms like TikTok, Instagram, and YouTube have democratized content creation. The "audience" is now the "creator." This shift has birthed the , where a person filming in their bedroom can command more attention—and advertising revenue—than a traditional television network. Popular media is no longer just about what Hollywood produces; it’s about what the global community shares.
Entertainment content and popular media are both a mirror and a map. They reflect who we are right now—our anxieties, our jokes, our fashions—but they also map out where we are going. The stories we choose to watch (or are fed) shape our values. In a world of infinite choice, we don’t
At its core, popular media is a democratization of storytelling. Historically, art and high culture were the domain of the elite. Today, popular media—from superhero franchises to binge-worthy docuseries—creates a "global campfire." When millions of people watch the same show or engage with the same meme, it creates a shared vocabulary. This common ground allows for mass communication about complex topics like justice, identity, and morality, often reaching people more effectively than traditional education or political discourse. The Shift from Passive to Active
Extra code on top of -prefix-free that makes it more flexible, integrates it with different APIs etc
Originally a part of -prefix-free, it’s now a separate plugin. It makes -prefix-free take care of:
<link> and <style> added to the document afterwardsstyle attribute added to the document afterwardsstyle attribute changes through setAttribute() (except in Webkit)element.style.transform = 'rotate(10deg)';
style attribute modifications will not work in Webkitelement.style.transform = 'rotate(5deg)';will not work in Chrome (reading will)
Get the Dynamic DOM plugin now:
A tiny plugin (I didn’t even bother minifying it as it’s so small) that lets you set/get unprefixed CSS properties through jQuery's .css method.
Get the jQuery plugin now:
A static polyfill for the new vw, vh, vmin, vmax units.
Enables rudimentary CSS variables support.