Skip to contentSkip to footer

If you want to be kept up to date with new articles, CSS resources and tools, join our newsletter.

Polypane 8.1 comes with two often requested features: The tree view in the elements panel is now resizable so you can adapt it to your preferences, and there is a new Disable JS debug tool that disables JavaScript in a pane.

We also made a bunch of improvements to the Meta and outline panels, added a dimmed screen simulator, made design updates throughout the app and fixed a number of performance issues.

Resizable tree view

You can now resize the tree view in the elements panel, allowing you to show either more of the tree or more of the style or attribute tabs.

We got requests for this ever since we launched the elements panel, so we're thrilled to finally have it in. Expect this to show up in other places in the future as well, like the meta and source panels.

Disable JS

Another feature many people have asked us for is a way to disable JS. Previously our answer was to use the Chromium devtools for this, but Polypane 8.1 introduces a new Disable JS debug tool so you can turn JavaScript off right from the Polypane interface.

Two panes in Polypane, one of them with the Disable JS debug tool active.

(Don't worry, Polypane's docs work without JavaScript, just not in our dev server!)

Different from other debug tools, Disable JS draws a red border around the pane, and shows a warning icon. Disabling JS also disables various Polypane features in that specific tab, so the warning is there as a reminder.

Dimmed screen simulator

We also added a new simulator, for dimmed screens. This will emulate a desktop screen at 40% brightness, or a mobile phone with the brightness turned all the way down:

Three panes in Polypane, one of them is dimmed.

Meta panel updates

Each release, we make sure that our social media previews still reflect the latest updates, and look for ways we can improve them even further. This takes a lot of work, but the end result is that Polypane has the most accurate and up to date previews.

No other tool, not even the official testers, come close to the accuracy in Polypane, both in terms of pixel precision as well as character precision.

In this release, we updated the Google SERP preview, which recently added a new "kebab" menu to each item:

A Google SERP preview.

As you can see, we can even render previews for localhost!

Slack previews also show the file size of the images it shows. Previously Polypane just showed "000 kB" for these, but we now show the accurate file size, just like Slack itself!

A Slack preview.

Lastly, we recently noticed an update to the "empty state" design of Facebook link previews, so that's also been updated.

An empty Facebook preview

We also fixed two issues for the meta panel: when a site had a list of favicons and all of them returned a 404 code, this would slow down Polypane as it tried to find a favicon to display. Additionally, we now handle image URLS with query parameters better in the Twitter, Facebook and Slack previews.

Outline panel updates

We continue to improve the Outline panel and make it more useful for devs building sites and accessibility auditors checking sites.

For the Links, external URLs now get an icon so they're quicker to spot. When a link has a title attribute we'll display that in the overview, and also give a warning if the text in the title is the same as the link text itself, since this is an accessibility issue.

A link from the link panel showing an external icon: a square with an arrow pointing out of it to the top right.

For all lists we now more consistently show the text even when the element is hidden, and show a "hidden" badge whenever that's the case. In future releases we'll improve on this even further, providing warnings when the accessible text and visible text does not match.

A list of headings with some of them having the badge 'hidden'.

Design updates

This release implemented a bunch of subtle updates to the design of the app, to help users get around easier and to make common actions more efficient.

An explicit 'add pane' button

While there are half a dozen ways to add panes in Polypane, like double-clicking, ctrl + n or the File menu, we didn't have an explicit UI element you could click to add a pane, leading to some users not figuring out how to add one. To help users in this area, we now show an explicit "add" button at the end of your your panes:

The new add button with an overlaid arrow pointing to it.

We feel this strikes a good balance between being clear and not being too much in-your-face, and we'd love to hear your responses.

Debug tool buttons switched

The Redo and clear buttons for debug tools have now been switched around, with redo being the left button and clear being the right button. Clearing a debug tool is the more often used button, so that's now brought closer to the debug tools menu button.

The new debug tool button configuration.

This makes the most frequently used option the easiest to reach, though we apologize for any muscle memory you have to retrain now.

Updated shortcut badges

Shortcuts in menu items are now shown as badges instead of underlined text. They're now rendered in a larger font-size and the lack of underline also improves their readability.

The reload menu showing new shortcut badges.

On Mac they use the icons for Cmd, Option and Shift (⌘, ⌥ and ⇧ respectively) to bring them in line with the native menu shortcuts.

More info in the Polypane Peek tooltip

In previous releases the Polypane Peek tooltip shows the alt attribute when inspecting an image. We've expanded that to showing the href value when inspecting links, and the action value when inspecting forms.

A Polypane Peek tooltip, with the 'href' info highlighted with a box around it.

Other changes

We've tweaked the navigator area of the elements panel, so that the font information now also has an appropriate icon, and the spacing around all elements has been refined to make it clearer which elements below together.

The updated navigator area of the Elements panel.

We've also gone through all the resize cursors used in the app to make them both internally consistent and consistent with the operating system. It's a small thing, but details matter.

Motion Sensor request clarification

We got a bunch of different questions about why some sites, like fedex.com, ask for "sensor" access in Polypane but not in Chrome. That's because Chrome allows the use of motion sensors and accelerometers by default. This has caused various scripts, like those by Akamai, to use it as a fingerprinting vector.

In Polypane, where you work to improve your own sites, we felt it more important to be explicit about these requests so don't allow them by default and you have to explicitly allow it for each origin.

A permission popup in Polypane explaining the sensors permission request.

We've updated the message to explain what "sensors" means, and also that Chrome allows these by default. You can permanently allow any permission request to silently allow it during subsequent sessions.

Console.image support

The Polypane console now supports console.image. This isn't an official browser feature, but rather a clever hack to show images in browser consoles using a JS library, so it's a little bit of a "fun" function.

An image shown in the Polypane console.

console.image by @defaced

Noteworthy fixes

The Fullscreen feature on Mac now works again, after we accidentally disabled it in 8.0. We also missed a change with regards to the drag API, causing HTML files that were dragged into Polypane not to load anymore. This is now reinstated. Drag an HTML file onto the workspace to open it in the current tab, or drag it onto the tab bar to open it in a new tab.

We also resolved a number of performance issues where specific sites didn't work well with the assumptions Polypane made about their structure. If you encounter a site that's much slower than other pages (such as this one) when opened in Polypane, please let us know so we can fix the issue and make Polypane better for everyone!

Updated Chromium, new experimental API

Chromium has been updated to 98.0.4758.102 and the custom highlights API is now available in Polypane. Head over to our docs on Experimental Chromium Features for a full overview of the available APIs. If you'd like to see one activated, Let us know.

Get Polypane 8.1

Polypane is available for Windows, Mac (universal dmg for Intel and M1) and Linux (.deb or AppImage) in both 64 bit and ARM versions.

Polypane automatically updates on Mac, Windows and on Linux when using the AppImage. Otherwise, go to the download page to download the latest version!

Don't have Polypane yet? There is a 14 day trial available. Try it for free.

Deprecation notice

In Polypane 7 we deprecated legacy mode. This feature is on track to be removed in Polypane 9.

Polypane 8.1.0 Changelog

New Features

  • New Disable JS debug tool
  • New Dimmed screen debug tool
  • New Elements panel tree view is now resizable
  • New Workspace now has visible "add pane" button
  • New Support for console.image
  • New Support for custom highlight api

Improvements

  • Improved Shortcut displayed on Mac now use icons
  • Improved Shortcut are shown as more readable badges
  • Improved Debug Tool reload and clear buttons are now switched to common action needs less mouse movement
  • Improved Meta Panel: Updated Google SERP Preview
  • Improved Meta Panel: Slack preview now shows correct file size
  • Improved Meta Panel: Sites with broken metadata no longer slow down Polypane
  • Improved Meta Panel: Facebook preview empty state is now more accurate
  • Improved Outline: External links now have icons
  • Improved Outline: Show hidden elements and hidden text more consistently
  • Improved Outline: Links show title attribute and give warning when it duplicates the content (Thanks Jules!)
  • Improved Outline: Image path resolving is now faster
  • Improved Polypane Peek tooltip now shows href for links and action for forms.
  • Improved Resize cursors are now consistent across the app
  • Improved Elements Panel design updates
  • Improved Motion sensor request now shows additional explanation
  • Improved Update Chromium
  • Improved update accessibility ruleset
  • Improved updated google fonts

Fixes

  • Fix Fullscreen shortcut on Mac works again
  • Fix Performance issue with Japanese Noto font (Thanks Hiro!)
  • Fix Dragging HTML files into Polypane works again
  • Fix Hide warning for missing H1 when "show issues" is off
  • Fix Color gamut button alignment
  • Fix Web Vitals FCP score now taken into account for global score
  • Fix issue where color contrast debug tool did not detect large text correctly
  • Fix Meta Panel: Issue with Slack, Twitter and Facebook previews missing image for some sites (Thanks Roel!)
  • Fix Elements Panel: issue with animation names that contain dashes.
  • Fix Resizing panes with left sidebar open led to incorrect width
  • Fix Broken images in Meta panel led to load loops
  • Fix Panel resizer sometimes overlapped menus
  • Fix Incorrect font used for code styles

Build your next project with Polypane

  • Use all features on all plans
  • On Mac, Window and Linux
  • 14-day free trial – no credit card needed
Try for free
Polypane screenshot