iCab web archives fail to save anchors

iCab seems to discard anchor information when saving web archives. This means that if I save a long web page with an anchored URL, when I reopen the archive later, I'll have to scroll around to find the anchored section of the page I saved the page to be able to see.

Since an anchor is a valid URL fragment and # is a legal character in a filename (e.g. when the page is stored in the archive) and various "query string" parameters are successfully saved in the URL/filename in the web archive, this seems to be simply an oversight.

You can test by saving an archive after visiting these links: Section 3 (using id on the h2 element) and Section 4 (using a name inside the h2 element).

Section 1

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque nec purus a ipsum aliquam semper. Ut massa tellus, tristique vitae, consectetuer semper, scelerisque quis, magna. Donec non tortor. Sed viverra dignissim dolor. Praesent a quam a est porta sollicitudin. Aliquam vitae felis suscipit tellus fermentum congue. Aliquam nec massa dapibus pede lacinia viverra. Sed posuere, enim eget egestas cursus, augue metus iaculis augue, ac pretium sem urna quis lorem. Nulla faucibus. Nulla libero.

Aenean libero pede, vestibulum vitae, mollis ac, venenatis vitae, ipsum. Proin dignissim vulputate massa. Nulla sit amet ante non diam cursus ullamcorper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur porta tempor nisl. In pede. Sed pulvinar, nisi ut vulputate pharetra, sem elit varius mi, eget ornare nisi sem id dui. Aenean elit sapien, hendrerit ac, accumsan et, vestibulum eget, erat. Praesent non nulla. Sed vel dolor. Integer laoreet.

Suspendisse ut nulla quis lectus pretium hendrerit. Curabitur libero risus, volutpat vitae, euismod vitae, cursus ut, felis. Vivamus nec nunc. Nullam odio elit, laoreet vitae, ultricies et, fermentum accumsan, nisl. Curabitur ac leo. Mauris ante lorem, eleifend eu, cursus non, venenatis eget, dui. Donec luctus, mi ut semper pharetra, mauris tellus feugiat turpis, eget scelerisque risus diam non quam. Ut facilisis. Suspendisse porta. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse enim. Proin eget orci non urna tincidunt auctor. Maecenas quis lectus nec nibh tincidunt vehicula. Quisque enim. Mauris a felis. Vivamus velit neque, eleifend quis, eleifend et, ullamcorper ut, mi.

Cras iaculis. Fusce scelerisque ante nec tortor. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer non risus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Ut placerat nibh non leo. Donec convallis nunc fringilla magna pretium lacinia. Curabitur aliquet fermentum nisl. Morbi vitae elit. Mauris ac sem eu velit pulvinar pharetra. Cras lobortis, nibh et mollis scelerisque, purus sem consectetuer lectus, at fringilla pede libero id mi.

Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Nullam nunc mauris, facilisis vel, suscipit sed, congue eu, enim. Curabitur porta. Donec in dolor. Pellentesque vel urna. Quisque fermentum, quam ut ullamcorper mollis, pede pede blandit mauris, ac malesuada quam mauris et lorem. Etiam at erat vel nisi suscipit consequat. Etiam lectus. Nam tincidunt lectus quis urna. Pellentesque viverra sem a leo. Nulla facilisis dui ut nulla. Proin vehicula libero sit amet ipsum. Sed lorem justo, semper quis, interdum vitae, mollis in, neque. In at massa. Suspendisse nec ligula. Maecenas mattis mattis nibh. Phasellus venenatis convallis elit. Morbi semper, orci et pharetra egestas, tellus enim ultricies tellus, vitae cursus neque nunc ac mi.

Section 2

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque nec purus a ipsum aliquam semper. Ut massa tellus, tristique vitae, consectetuer semper, scelerisque quis, magna. Donec non tortor. Sed viverra dignissim dolor. Praesent a quam a est porta sollicitudin. Aliquam vitae felis suscipit tellus fermentum congue. Aliquam nec massa dapibus pede lacinia viverra. Sed posuere, enim eget egestas cursus, augue metus iaculis augue, ac pretium sem urna quis lorem. Nulla faucibus. Nulla libero.

Aenean libero pede, vestibulum vitae, mollis ac, venenatis vitae, ipsum. Proin dignissim vulputate massa. Nulla sit amet ante non diam cursus ullamcorper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur porta tempor nisl. In pede. Sed pulvinar, nisi ut vulputate pharetra, sem elit varius mi, eget ornare nisi sem id dui. Aenean elit sapien, hendrerit ac, accumsan et, vestibulum eget, erat. Praesent non nulla. Sed vel dolor. Integer laoreet.

Suspendisse ut nulla quis lectus pretium hendrerit. Curabitur libero risus, volutpat vitae, euismod vitae, cursus ut, felis. Vivamus nec nunc. Nullam odio elit, laoreet vitae, ultricies et, fermentum accumsan, nisl. Curabitur ac leo. Mauris ante lorem, eleifend eu, cursus non, venenatis eget, dui. Donec luctus, mi ut semper pharetra, mauris tellus feugiat turpis, eget scelerisque risus diam non quam. Ut facilisis. Suspendisse porta. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse enim. Proin eget orci non urna tincidunt auctor. Maecenas quis lectus nec nibh tincidunt vehicula. Quisque enim. Mauris a felis. Vivamus velit neque, eleifend quis, eleifend et, ullamcorper ut, mi.

Cras iaculis. Fusce scelerisque ante nec tortor. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer non risus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Ut placerat nibh non leo. Donec convallis nunc fringilla magna pretium lacinia. Curabitur aliquet fermentum nisl. Morbi vitae elit. Mauris ac sem eu velit pulvinar pharetra. Cras lobortis, nibh et mollis scelerisque, purus sem consectetuer lectus, at fringilla pede libero id mi.

Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Nullam nunc mauris, facilisis vel, suscipit sed, congue eu, enim. Curabitur porta. Donec in dolor. Pellentesque vel urna. Quisque fermentum, quam ut ullamcorper mollis, pede pede blandit mauris, ac malesuada quam mauris et lorem. Etiam at erat vel nisi suscipit consequat. Etiam lectus. Nam tincidunt lectus quis urna. Pellentesque viverra sem a leo. Nulla facilisis dui ut nulla. Proin vehicula libero sit amet ipsum. Sed lorem justo, semper quis, interdum vitae, mollis in, neque. In at massa. Suspendisse nec ligula. Maecenas mattis mattis nibh. Phasellus venenatis convallis elit. Morbi semper, orci et pharetra egestas, tellus enim ultricies tellus, vitae cursus neque nunc ac mi.

Section 3 (id)

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque nec purus a ipsum aliquam semper. Ut massa tellus, tristique vitae, consectetuer semper, scelerisque quis, magna. Donec non tortor. Sed viverra dignissim dolor. Praesent a quam a est porta sollicitudin. Aliquam vitae felis suscipit tellus fermentum congue. Aliquam nec massa dapibus pede lacinia viverra. Sed posuere, enim eget egestas cursus, augue metus iaculis augue, ac pretium sem urna quis lorem. Nulla faucibus. Nulla libero.

Aenean libero pede, vestibulum vitae, mollis ac, venenatis vitae, ipsum. Proin dignissim vulputate massa. Nulla sit amet ante non diam cursus ullamcorper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur porta tempor nisl. In pede. Sed pulvinar, nisi ut vulputate pharetra, sem elit varius mi, eget ornare nisi sem id dui. Aenean elit sapien, hendrerit ac, accumsan et, vestibulum eget, erat. Praesent non nulla. Sed vel dolor. Integer laoreet.

Suspendisse ut nulla quis lectus pretium hendrerit. Curabitur libero risus, volutpat vitae, euismod vitae, cursus ut, felis. Vivamus nec nunc. Nullam odio elit, laoreet vitae, ultricies et, fermentum accumsan, nisl. Curabitur ac leo. Mauris ante lorem, eleifend eu, cursus non, venenatis eget, dui. Donec luctus, mi ut semper pharetra, mauris tellus feugiat turpis, eget scelerisque risus diam non quam. Ut facilisis. Suspendisse porta. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse enim. Proin eget orci non urna tincidunt auctor. Maecenas quis lectus nec nibh tincidunt vehicula. Quisque enim. Mauris a felis. Vivamus velit neque, eleifend quis, eleifend et, ullamcorper ut, mi.

Cras iaculis. Fusce scelerisque ante nec tortor. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer non risus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Ut placerat nibh non leo. Donec convallis nunc fringilla magna pretium lacinia. Curabitur aliquet fermentum nisl. Morbi vitae elit. Mauris ac sem eu velit pulvinar pharetra. Cras lobortis, nibh et mollis scelerisque, purus sem consectetuer lectus, at fringilla pede libero id mi.

Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Nullam nunc mauris, facilisis vel, suscipit sed, congue eu, enim. Curabitur porta. Donec in dolor. Pellentesque vel urna. Quisque fermentum, quam ut ullamcorper mollis, pede pede blandit mauris, ac malesuada quam mauris et lorem. Etiam at erat vel nisi suscipit consequat. Etiam lectus. Nam tincidunt lectus quis urna. Pellentesque viverra sem a leo. Nulla facilisis dui ut nulla. Proin vehicula libero sit amet ipsum. Sed lorem justo, semper quis, interdum vitae, mollis in, neque. In at massa. Suspendisse nec ligula. Maecenas mattis mattis nibh. Phasellus venenatis convallis elit. Morbi semper, orci et pharetra egestas, tellus enim ultricies tellus, vitae cursus neque nunc ac mi.

Section 4 (a name)

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque nec purus a ipsum aliquam semper. Ut massa tellus, tristique vitae, consectetuer semper, scelerisque quis, magna. Donec non tortor. Sed viverra dignissim dolor. Praesent a quam a est porta sollicitudin. Aliquam vitae felis suscipit tellus fermentum congue. Aliquam nec massa dapibus pede lacinia viverra. Sed posuere, enim eget egestas cursus, augue metus iaculis augue, ac pretium sem urna quis lorem. Nulla faucibus. Nulla libero.

Aenean libero pede, vestibulum vitae, mollis ac, venenatis vitae, ipsum. Proin dignissim vulputate massa. Nulla sit amet ante non diam cursus ullamcorper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur porta tempor nisl. In pede. Sed pulvinar, nisi ut vulputate pharetra, sem elit varius mi, eget ornare nisi sem id dui. Aenean elit sapien, hendrerit ac, accumsan et, vestibulum eget, erat. Praesent non nulla. Sed vel dolor. Integer laoreet.

Suspendisse ut nulla quis lectus pretium hendrerit. Curabitur libero risus, volutpat vitae, euismod vitae, cursus ut, felis. Vivamus nec nunc. Nullam odio elit, laoreet vitae, ultricies et, fermentum accumsan, nisl. Curabitur ac leo. Mauris ante lorem, eleifend eu, cursus non, venenatis eget, dui. Donec luctus, mi ut semper pharetra, mauris tellus feugiat turpis, eget scelerisque risus diam non quam. Ut facilisis. Suspendisse porta. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse enim. Proin eget orci non urna tincidunt auctor. Maecenas quis lectus nec nibh tincidunt vehicula. Quisque enim. Mauris a felis. Vivamus velit neque, eleifend quis, eleifend et, ullamcorper ut, mi.

Cras iaculis. Fusce scelerisque ante nec tortor. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer non risus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Ut placerat nibh non leo. Donec convallis nunc fringilla magna pretium lacinia. Curabitur aliquet fermentum nisl. Morbi vitae elit. Mauris ac sem eu velit pulvinar pharetra. Cras lobortis, nibh et mollis scelerisque, purus sem consectetuer lectus, at fringilla pede libero id mi.

Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Nullam nunc mauris, facilisis vel, suscipit sed, congue eu, enim. Curabitur porta. Donec in dolor. Pellentesque vel urna. Quisque fermentum, quam ut ullamcorper mollis, pede pede blandit mauris, ac malesuada quam mauris et lorem. Etiam at erat vel nisi suscipit consequat. Etiam lectus. Nam tincidunt lectus quis urna. Pellentesque viverra sem a leo. Nulla facilisis dui ut nulla. Proin vehicula libero sit amet ipsum. Sed lorem justo, semper quis, interdum vitae, mollis in, neque. In at massa. Suspendisse nec ligula. Maecenas mattis mattis nibh. Phasellus venenatis convallis elit. Morbi semper, orci et pharetra egestas, tellus enim ultricies tellus, vitae cursus neque nunc ac mi.

Section 5

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque nec purus a ipsum aliquam semper. Ut massa tellus, tristique vitae, consectetuer semper, scelerisque quis, magna. Donec non tortor. Sed viverra dignissim dolor. Praesent a quam a est porta sollicitudin. Aliquam vitae felis suscipit tellus fermentum congue. Aliquam nec massa dapibus pede lacinia viverra. Sed posuere, enim eget egestas cursus, augue metus iaculis augue, ac pretium sem urna quis lorem. Nulla faucibus. Nulla libero.

Aenean libero pede, vestibulum vitae, mollis ac, venenatis vitae, ipsum. Proin dignissim vulputate massa. Nulla sit amet ante non diam cursus ullamcorper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur porta tempor nisl. In pede. Sed pulvinar, nisi ut vulputate pharetra, sem elit varius mi, eget ornare nisi sem id dui. Aenean elit sapien, hendrerit ac, accumsan et, vestibulum eget, erat. Praesent non nulla. Sed vel dolor. Integer laoreet.

Suspendisse ut nulla quis lectus pretium hendrerit. Curabitur libero risus, volutpat vitae, euismod vitae, cursus ut, felis. Vivamus nec nunc. Nullam odio elit, laoreet vitae, ultricies et, fermentum accumsan, nisl. Curabitur ac leo. Mauris ante lorem, eleifend eu, cursus non, venenatis eget, dui. Donec luctus, mi ut semper pharetra, mauris tellus feugiat turpis, eget scelerisque risus diam non quam. Ut facilisis. Suspendisse porta. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse enim. Proin eget orci non urna tincidunt auctor. Maecenas quis lectus nec nibh tincidunt vehicula. Quisque enim. Mauris a felis. Vivamus velit neque, eleifend quis, eleifend et, ullamcorper ut, mi.

Cras iaculis. Fusce scelerisque ante nec tortor. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer non risus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Ut placerat nibh non leo. Donec convallis nunc fringilla magna pretium lacinia. Curabitur aliquet fermentum nisl. Morbi vitae elit. Mauris ac sem eu velit pulvinar pharetra. Cras lobortis, nibh et mollis scelerisque, purus sem consectetuer lectus, at fringilla pede libero id mi.

Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Nullam nunc mauris, facilisis vel, suscipit sed, congue eu, enim. Curabitur porta. Donec in dolor. Pellentesque vel urna. Quisque fermentum, quam ut ullamcorper mollis, pede pede blandit mauris, ac malesuada quam mauris et lorem. Etiam at erat vel nisi suscipit consequat. Etiam lectus. Nam tincidunt lectus quis urna. Pellentesque viverra sem a leo. Nulla facilisis dui ut nulla. Proin vehicula libero sit amet ipsum. Sed lorem justo, semper quis, interdum vitae, mollis in, neque. In at massa. Suspendisse nec ligula. Maecenas mattis mattis nibh. Phasellus venenatis convallis elit. Morbi semper, orci et pharetra egestas, tellus enim ultricies tellus, vitae cursus neque nunc ac mi.

Last updated: 2006-07-27.