Updating the Info panel
Thursday, 30. November 2006, 11:40:03
One of the more overlooked features in Opera is its Info panel, which is used to show information about the current page. It is not enabled by default, so to see it you need to turn it on manually, and in its current implementation it does not contain that much interesting information. It got a small face-lift in Opera 9 with the new styling for internal documents, plus that it shows more relevant information about e-mail documents.
But it still has some problems, and because of that, we are looking into adding more relevant information, and removing information that is irrelevant. Among the things that are to be added is a list of style sheets and scripts linked to from the page, with links so that you can easily open them without having to dig through the source code of the document.
I have also fixed some of the outstanding problems. For example, if the current document was an MHTML archive or a stand-alone image, Opera 9 will display information about an internally created HTML wrapper, not the actual document or image. For images, it would also list some nonsensical information like character encoding, which always was “none”, and number of in-line elements, which always was zero. These entries will be removed.
However, we cannot think of everything internally, so that is why I want to ask the readers about what you would like to see in the info panel? I cannot promise to include everything, there is a limit to how much information it will fit, but I do appreciate your feedback.




dantesoft # 30. November 2006, 12:27
For my other info needs, I have a widget to get resource headers like
- Last-Modified: date of last update for images, webpages (like news) et cetera
- Content-Encoding: to show if the URI was sent gzipped
All this info can be obtained with a HEAD/GET/POST request, so I'm sure it's available. Optionally, the original request timestamp (header "Date") or whether the download of the resource can be paused/resumed (header "Accept-Ranges") could be added to the panel. Also, consider adding cache-related infos to that section (headers "Expires" et cetera).So basically I would ask for a link to select received headers. A detailed history of those (GET page -> POST form -> Redirect -> current page) would be too much ?
nafmo # 30. November 2006, 13:33
Kildor # 30. November 2006, 14:03
and if it`s possible — add ability to show HTTP-headers from URL added manualy. (there are ecxellent utilite — GetFileSize, and I think it`s easy to add the same ability)
One more — add truly and relevant information about js-created document, now panel shows information about parent document.
+1 for history received headers.
graste # 30. November 2006, 14:17
Adding the display of meta data of the page would perhaps make sense. The content of the meta tags is not displayed anywhere (if you don't know, that they exist or what they are).
And regarding statistics: What about some statistics about the page load like in the Firefox plugin "Tamper Data". By using that, you can actually see, what takes ages to load and what not. Or what is loaded first etc.
Simon Willison wrote about it: http://simon.incutio.com/archive/2006/10/17/graph
Perhaps this is a feature for the developer tools, but imho it could also be useful in the info panel.
Additionally it could be helpful to get further information about things like: did that page set cookies or are there blocked elements and what is there url or what rule applied.
Just a few quick ideas...I always enable the info panel and always thought, that it could be a bit more informative. Nice, that you're working on it.
dantesoft # 30. November 2006, 14:26
The problem with those bookmarklets (versus widget) is that they make the request from another site, and sending other headers than Opera itself would as your agent, so the results are unreliable.
On second thought about the panel, I realize "Number of inline elements" is taking a lot of space and provides little information. How useful is it to know "21" ?! Maybe if it were like... "42" or something.
I propose merging "Size.." and "Number.." under "Page elements", which would also include a link to the list of actual (inline and not) elements. The advantage is clear: we have now a Links panel, but no Elements panel. (I'm sure there are bookmarklets for those, but do they show page background images ? Set from CSS ?)
The information regarding page elements is important for me to have, because e.g. one can't right-click said background image to get the normal inline image options: open, save, copy, properties.
shoust # 30. November 2006, 14:51
That way you could include more things, but allow to hide some by default
nafmo # 30. November 2006, 15:00
graste: There is already a Links panel you can use to find all links from the document. Meta data is a good suggestion, thank you. The META description is already used for bookmarking, but it will only be displayed when you create the bookmark. Statistics is probably outside the scope of the page properties page.
dantesoft: Yes, some of it can perhaps be listed in a more compact way. Will have to look into that.
shoust: Adding configurability adds complexity, and sort of requires a UI. I would prefer keeping it as simple as possible, but yet including as much relevant information as possible.
dantesoft # 30. November 2006, 15:43
I like that the panel's focus is human legibility. Does this mean Info will be on by default ? (I have it on, with CTRL+` as a shortcut.)
The panel's usability shouldn't suffer if it is made more complex. A simple solution to shoust's request would be a CSS for the Info panel. It would show the bare essentials by default, but can be edited to display information like meta-data or conversely hide "size of inline elements".
FataL # 30. November 2006, 16:26
But it seems that this info more useful in links panel... or it's should be a completly new panel.
Also I see on the screenshot that links to local cache file, CSS and JS take too much vertical space.
non-troppo # 30. November 2006, 16:37
non-troppo # 30. November 2006, 16:40
umrain # 30. November 2006, 16:59
vladimirg # 30. November 2006, 17:01
In different cases it may show different things for the same page.
Since I translate Opera officially in Bulgarian, a few years ago I tried to investigate this by myself, and by asking people around mailing list and forums.
In the end of my efforts, I was convinced that probably the Opera developers themselves do not know what actually this number means. Then I gave up
Also, I see that HTTP headers would not be shown in Info panel, but I hope Opera would be able somehow, someday, to display them :-)))
I hate running IE and HTTPWatch to investigate the headers.
I hate even more the unstructred report extracted by a proxy or LiveHTTPHeaders extension in FF.
I'd suggest if the linked scripts and CSS files would be collapsed with a "+" sign that could be expanded to see the whole list of linked files.
babox # 30. November 2006, 17:06
robodesign # 30. November 2006, 17:19
I would suggest that the info panel doesn't show *everything* by default. It would be over crowded. Add some "tabs", or some ways to expand sections, for more details.
Of course, we want to see the HTTP headers (the ones sent, and the ones received).
As suggested by Dan, I am also many times interested of the total transfer time and the average speed.
However, please prioritize the headers viewer.
The links to the CSS files and the scripts in the page are very useful. There should be an icon to open the files from cache, in the configured source viewer.
I agree with non-troppos suggestions.
hartley231 # 30. November 2006, 17:56
I vote for headers or some subset. Determining whether gzipped is a high priority to me. At the moment I have to fire up Firefox with livehttpheaders to get that information.
Stoen # 1. December 2006, 02:57
feldgendler # 1. December 2006, 06:03
Also, all settings which can affect the display should be shown if they are different from the defaults: ERA, zoom, image loading, user mode, user CSS, matched user JS, plugins, cookies, blocked content, user agent, standards/quirks mode -- have I missed anything?
Another useful thing would be an indication that there were JS errors on the page -- if the user has the error console popping up disabled, he might use the clue to check the console for a problematic page.
nafmo # 1. December 2006, 08:58
non-troppo: Thanks for the idea about state information, I will look into that.
umrain: Since there is already an image property dialogue that shows image dimensions and meta data, I would prefer not to duplicate that information.
vladimirg: The bracketed number should be the total number of images, the first being the loaded number. Perhaps that is not very easy to figure out, I’ll see if I can make it clearer.
non-troppo, vladimirg: About collapsing, I wasn’t aware that that was possible before, I will have to have a look…
robodesign: Yes, I have been thinking about whether to make it tabbed in some way, or making the display more compact. The idea is to make it easy to get an overview of the page information by just glancing at the panel, you shouldn't need to dig if you're not looking for very specific information.
Stoen: You are correct. “Inline” in this sense is elements that are loaded “inside” the document, as opposed to being a document of their own.
feldengendler: I am looking into providing information that is not available elsewhere, you already have the message console for JavaScript and other errors, so I do not feel like duplicating that information in the panel. Adding information about settings can be tricky, and I don’t think it would be very useful (except for site-specific ones).
feldgendler # 1. December 2006, 09:08
dantesoft # 1. December 2006, 09:41
Originally posted by nafmo:
nafmo # 1. December 2006, 11:20
dantesoft: There might be bugs in the information received when generating the properties, so perhaps it would just be easier to remove some of it, than to try fixing something that is just confusing anyway.
thunderkot # 2. December 2006, 16:37
Good luck.
dantesoft # 3. December 2006, 14:54
nafmo # 4. December 2006, 08:40
dantesoft: A list of <LINK>'ed resoruces could probably be interesting, although I guess for a majority of pages that would be covered by the style sheet list.
ilyabirman # 5. December 2006, 15:05
I would like to see three field: "html document size", "total bytes the page weighs with all includes", "actual downloaded bytes" (this one should not count anything loaded from cache).
nafmo # 6. December 2006, 15:25
FataL # 6. December 2006, 16:02
Helmers # 18. December 2006, 11:01
chaals # 21. December 2006, 18:35
And I would like HTTP headers to be available, if not shown by default. They are obscure for most users, but are very useful for debugging - which is why I use the info panel a lot already.
I really like non-troppo's idea about things that are applied (userJS, site prefs, etc)
Zajec # 30. December 2006, 22:04
<?xml-stylesheet type="text/css" href="" ?>
nafmo # 31. December 2006, 02:35
FataL # 31. December 2006, 08:38
It should be more compact and has more contrast between labels and values.
nafmo # 31. December 2006, 12:20
c1201298 # 31. December 2006, 13:12
c1201298 # 1. January 2007, 12:21
1.
Originally posted by zielski:
2. http://creativecommons.org/
Zajec # 1. January 2007, 16:14
Of course I agree with Fatal and idea about list of objects on page. Check my image: http://files.myopera.com/Zajec/files/zajec.info.panel.png
Moose # 3. January 2007, 19:50
Zajec # 5. January 2007, 14:24