Merhaba,
Öncelikli olarak eğer yazılımcı iseniz şunu bilmeniz gerekmekte diye düşünüyorum. Kağıt üzerinde yapılan her şey yazılımda yapılır. Eğer bunu bilmiyor iseniz zaten yazılımcı olma gibi bir hataya düşmeyiniz.
Sanırım bu her iki sorunuzada cevap oldu gibi. Bunlar program ile mümkün değil ama bunlar için yeni browserlar hazırlanıp yapmak tabiki mümkün.
Kolay gelsin.