-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:
Frosty Mod Manager (FMM) version 1.0.7 represents a significant iteration of the Frosty Toolsuite , an advanced open-source platform designed for modding games built on the Frostbite engine (e.g., Need for Speed , Star Wars: Battlefront II , Dragon Age: Inquisition ). This version focuses on stability, enhanced asset support, and improved performance when applying complex modifications. Core Technical Architecture The toolsuite operates by interfacing with the game's internal data structures, which were originally considered "unmoddable" due to the engine's proprietary complexity. Asset Management : FMM 1.0.7 handles various asset types including EBX (game logic/blueprints), RES (textures, meshes, audio), and Chunks (binary data). Dynamic Patching : Unlike traditional mods that overwrite game files, FMM creates a symbolic link or "virtual" directory. At launch, it patches game files in memory or redirects asset references to modded versions. Load Order Logic : It utilizes a bottom-up load order ; mods listed lower in the "Applied Mods" list take priority over those above them in case of file conflicts. Key Features of Version 1.0.7 Version 1.0.7 introduced several refinements to streamline the user experience and expand modder capabilities: Performance Improvements : Significantly increased speed when applying mods and writing cache files. Enhanced Plugin Support : Features an improved list of loaded plugins and fixed critical bugs in the LaunchPlatformPlugin , which previously failed to launch games via Steam. Advanced Editor Tools : Added a filter to the PointerRef Editor and support for CompositeMeshAsset part exporting, which allows for more granular control over 3D model modifications. Game-Specific Fixes : Addressed specific issues with texture edits in Dragon Age: Inquisition and added experimental support for newer titles like Need for Speed: Heat . Operational Requirements & Setup To utilize or build version 1.0.7 from source, users must meet specific environment requirements: Dependencies : Requires .NET SDK and C++ desktop development tools. Visual Studio Integration : Developers typically use Visual Studio 2019–2022 and Windows 10 SDK 10.0.18362.0 to compile the Toolsuite. Launching Protocol : Games must be launched directly through the Frosty Mod Manager executable for the modifications to take effect. Common Challenges & Solutions Despite its advancements, users of 1.0.7 frequently encounter compatibility issues with modern launchers: EA App Issues : Many users require additional plugins like DatapathFix or external tools like FrostyFix to bypass conflicts with the EA Desktop app. Cache Errors : If mods fail to show, deleting the ModData folder in the game directory forces the manager to re-compile the patched files, often resolving "outdated mod" errors.
Frosty Mod Manager 1.0.7 — Release Paper Title Frosty Mod Manager 1.0.7 Abstract Frosty Mod Manager 1.0.7 is a lightweight, user-focused utility for managing, installing, and troubleshooting mods for Frostbite-engine games. This release refines installation reliability, expands format compatibility, improves UI responsiveness, and introduces targeted fixes for common load-order and package conflicts. Key Features
Improved mod installation engine with transactional rollback on failure. Enhanced package compatibility: better handling of .fbmod and .frostyproject variants. Automatic dependency detection and simple conflict reporting. Faster UI rendering and reduced memory usage during large mod lists. One-click backup/restore for user profiles and mod configurations. Command-line interface (CLI) for scripting installs and batch operations. Expanded localization support (English, French, German, Spanish).
Notable Bug Fixes
Fixed crash when loading >1,000 mods in a single session. Resolved incorrect checksum validation for some .fbmod archives. Corrected UI freezing during long extraction operations. Addressed an issue that caused incorrect load order after importing third-party lists. Fixed a bug preventing backup restore on systems with non-ASCII user profiles.
Technical Notes
Transactional installer uses temporary staging folder; on failure, all partial changes are rolled back. CLI supports subcommands: install, remove, list, export-config, import-config, backup, restore. Configuration stored in JSON; schemas versioned to ensure backward compatibility. Uses hashed mod identifiers to detect duplicates and conflicts. Frosty Mod Manager 1.0.7
Installation & Upgrade
Installer performs a safe upgrade: backs up current config and mods before applying updates. Manual install: replace executable and restart; configuration files in %APPDATA%/FrostyModManager (Windows) or ~/.config/FrostyModManager (Linux via Wine). Recommended to create a backup via the UI before first run after upgrade.
Compatibility
Compatible with Frostbite-engine games supported in previous 1.x releases; verify per-game compatibility notes before use. Not guaranteed for mods that modify core engine binaries.
Known Issues
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.